我正在尝试在GCC 7下运行测试。根据如何安装gcc-7或clang 4.0?在Ubuntu.SE上,我们可以执行以下操作在Ubuntu上安装GCC 7:
add-apt-repository ppa:ubuntu-toolchain-r/test && apt-get update && apt-get install -y gcc-7
该命令在安装时失败:
# apt-get install -y gcc-7
...
E: Unable to locate package gcc-7
并尝试7.1:
# apt-get install -y gcc-7.1
...
E: Unable to locate package gcc-7.1
E: Couldn't find any package by glob 'gcc-7.1'
E: Couldn't find any package by regex 'gcc-7.1'
根据列出 Server Fault上ubuntu / debian中存储库中的所有软件包,我们可以使用以下命令在特定的仓库中搜索软件包:
# grep ^Package: /var/lib/apt/lists/ppa.launchpad.net_*_Packages | grep gcc-7
#
但是我不确定上面的命令是否正在搜索ppa:ubuntu-toolchain-r
。
我有点拼凑的东西,但它们没有按预期工作。Ubuntu.SE答案错误,服务器故障搜索失败,或者我做错了。
(我没有用于gcc-7软件包的Debain 8机器,而Fedora 25似乎缺少GCC7。因此,我对Ubuntu几乎一无所知)。
我究竟做错了什么?或者,如何安装GCC 7?
# lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 16.10
Release: 16.10
Codename: yakkety
ubuntu-toolchain-r/test
PPA似乎并不为Ubuntu 16.10(Yakkety)提供GCC-7 -尽管它确实对双方16.04(Xenial)和17.04(灿烂) -你可以通过访问看到“PPA Ubuntu的工具链上传(限制)”的团队和按系列过滤