如何修复 apt-cyg 中的 'Unable to locate package' 错误

How to fix 'Unable to locate package' error in apt-cyg

我正在使用 Cygwin,我需要安装一个 g++ 编译器,所以我尝试使用 apt-cyg。

它 returns 一些软件包会发生错误,但其他软件包不会。例如,我可以安装 git 包,我在讨论这个主题的博客中找到它作为示例来尝试。但是,当尝试 g++:

   $ apt-cyg install g++
   Installing g++
   Unable to locate package g++

这是怎么回事?

首先,我建议您使用标准的 Cygwin setup-x86_64.exe(或适当的 32 位版本)而不是 apt-cyg。扫描设置中的"Devel"类别,你会看到一个包gcc-g++,这就是你想要的。

@varro 的回答是正确的。但是,如果您希望使用 apt-cyg,您应该利用它的搜索功能。

apt-cyg search g++

returns gcc-g++.

因此,您可以执行以下apt-cyg命令来安装g++:

apt-cyg install gcc-g++