Windows Server 2022 下的curl 在 GitHub 操作中调用时使用 UNIX 证书存储

问题描述 投票:0回答:1

我正在使用 GitHub Action 来检查 R 包的功能。为了安装后台依赖项(JAGS),我正在使用

curl.exe
:

      - name: Install jags (Windows)
        if: runner.os == 'Windows'
        run: |
          curl.exe --ca-native -o wjags.exe --url https://deac-fra.dl.sourceforge.net/project/mcmc-jags/JAGS/4.x/Windows/JAGS-4.3.1.exe
          wjags.exe /S
          del wjags.exe
        shell: cmd

如果我在本地计算机 (Windows 11) 上运行对

curl.exe
的调用,我可以毫无问题地使用curl 下载文件,但在 GitHub 的 Windows Server 2022 上,我收到以下错误:

curl: (77) 设置证书文件时出错:/usr/ssl/certs/ca-bundle.crt 可运行的程序或批处理文件。

这似乎是证书存储的 UNIX 文件路径。这让我感到惊讶,因为

curl.exe
在 Windows 下被调用,明确使用
--ca-native
选项。我该如何解决这个问题?

r curl github-actions jags rjags
1个回答
0
投票

当问题于 2024 年 2 月发布时,该问题在多个 GitHub 存储库上进行了测试。 2024 年 3 月,我们无法再重现它。根本问题显然已得到解决。

© www.soinside.com 2019 - 2024. All rights reserved.