1

我正在尝试安装和使用 MSYS2(刚刚开始使用它)。我使用了安装程序 msys2-x86_64-20150916.exe,似乎一切正常。按照安装说明,我运行了 update-core 脚本和包数据库同步。两者都失败了。我在下面展示了更新核心脚本的一些输出。由于相同的“文件名太长”的原因,数据库同步失败。

==> Update package databases...
:: Synchronizing package databases...
downloading mingw32.db...
downloading mingw32.db...
downloading mingw32.db...
downloading mingw32.db...
downloading mingw32.db...

error: could not open file /var/lib/pacman/sync/process?a=-3-lqCLzXmOVMGhdCngyCV4_GayxZ9J_5BY5vi5g3cT8TnaVOyHNkP3i0c8d5C4blqAp5pNlE0ed_vEU-kPSDHKOg&b=PPNTxJgmwuDT5DPf_2sovf-m6J5IoL2zxXU84ePhgAUcZBDyVD_v4wfG6xGP3FZCi8b3EStJPpKrKU8ykIp4uPYrbGFuUlsd-FOf5alMDNO2Olf-YFTsRpUe24Yfq_ATwekjooJm-B-XXCVQ1YAE-3RUWx6oUzFYRJU02LpZIsToFNPuxq-KAou5Jn0dv8rnnKahdjG5tC2rTNNj4gWmj4P_9EX4TcaNgFcSKXzudqLljMnXiamdT4NGmqOPl_cDHrPSnLGDHLWoQHEqx1lL22LYPuzY135OpobhnKym1KM1DLksJiU3U9CwbJ7-2dUD2k1mXjQYV6qGC0I6VRGIkmjkOUCiGsiLMlz-OnHKs_CgI0NyreR38yFPfW6pnW4skarOGfYj0p9pp2MMCMeXtQF6XDDZs3Hah8QoEBL8ZQjD9pArAbk34E9jUIgJXG4I&blockedUrl=http%3A%2F%2Frepo.msys2.org%2Fmingw%2Fi686%2Fmingw32.db.sig.part: File name too long

...

==> Checking if there are critical packages to upgrade.
error: could not open file /var/lib/pacman/sync/mingw32.db: Unrecognized archive format

...

我在 Windows 7 企业版上运行。

4

1 回答 1

1

让我们更仔细地看一下那个长文件名。这是它的摘录:

阻塞的Url=http%3A%2F%2Frepo.msys2.org%2Fmingw%2Fi686%2Fmingw32.db.sig

看起来您位于阻止下载的某种防火墙或审查软件的后面。你应该看看你是否可以在普通的网络浏览器中下载http://repo.msys2.org/mingw/i686/mingw32.db.sig 。如果没有,那么您可以将问题报告给您的系统管理员,并要求他们解除对 repo.msys2.org 的阻止。

当您测试下载时,请确保您无需单击任何插页式网页即可下载文件,因为 MSYS2 软件无法做到这一点。您应该可以单击上面的链接,它应该直接下载文件。

于 2015-12-21T18:30:23.697 回答