2

我正在尝试按照此处所述设置 msys2 。当我执行第 5 步运行“pacman -Sy pacman”时,它报告说

error: failed retrieving file 'mingw32.db' from repo.msys2.org : The requested URL returned error: 403
error: failed retrieving file 'mingw32.db' from downloads.sourceforge.net : The requested URL returned error: 403
error: failed retrieving file 'mingw32.db' from www2.futureware.at : The requested URL returned error: 403

我在具有经过身份验证的代理的网络下运行它,并且在运行“pacman”命令之前,我已经配置了此处提到的代理设置。

在同一个 shell 中,我使用 --debug 选项运行“pacman”以获取“mingw32.db”的 URL,并尝试使用“curl”手动下载它

 curl -O http://repo.msys2.org/mingw/i686/mingw32.db

这样就可以下载文件了。所以我假设我的代理设置在 msys2 shell 中很好。

我不确定为什么“pacman”无法自行下载文件,因为它在内部使用“curl”。

关于这里有什么问题的任何提示?

4

2 回答 2

3

/etc/pacman.conf文件中,取消注释第 18 行或第 19 行,以使用curlwget

XferCommand = /usr/bin/wget --passive-ftp -c -O %o %u

退出并重新启动外壳。现在应该可以访问存储库了。

来源

于 2018-05-21T00:22:47.307 回答
0

我有类似的问题。mys2curl 包不起作用,但mingw版本起作用了。

XferCommand = /mingw64/bin/curl -L -C - -f -o %o %u
于 2020-06-09T17:01:52.577 回答