添加 PPA 以安装 gcc-4.7 的问题

Rom*_*dgz 3 ppa gcc software-installation

我想安装 GCC 编译器 4.7 以使用 C++11 功能。我在互联网上寻找说明,我在几个网站上找到了这些步骤:

sudo add-apt-repository ppa:Ubuntu-toolchain-r/test  
sudo apt-get update  
sudo apt-get install gcc-4.7 g++-4.7  
Run Code Online (Sandbox Code Playgroud)

问题是我的控制台在添加 ppa 时冻结了。

起初我以为是因为使用了旧的 Ubuntu 版本 (11.04)。所以我已经升级到 11.10,然后是 12.04,一切似乎都正常。但仍然有同样的问题。

如何解决这个问题?

Fra*_*que 12

错误是您拼错了 PPA。尝试这个:

sudo add-apt-repository ppa:ubuntu-toolchain-r/test  
sudo apt-get update  
sudo apt-get install gcc-4.7 g++-4.7  
Run Code Online (Sandbox Code Playgroud)

如果它不起作用,请手动创建源文件:

sudo nano /etc/apt/sources.list.d/toolchain.list
Run Code Online (Sandbox Code Playgroud)

粘贴此内容:

deb http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu precise main   
deb-src http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu precise main 
Run Code Online (Sandbox Code Playgroud)

Ctrl-保存文件,K然后按Y 键确认保存。

添加这些行后,发出此命令以修复关键错误:

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 1E9377A2BA9EF27F
Run Code Online (Sandbox Code Playgroud)

然后在终端中运行这些命令

sudo apt-get update
sudo apt-get install gcc-4.7 g++-4.7
Run Code Online (Sandbox Code Playgroud)


Moc*_*han 8

作为替代答案,您可以使用内置的图形存储库管理器。这样做:

首先,

打开 Ubuntu 软件中心:

通过单击启动器上的链接来执行此操作。

Ubuntu 软件中心图标

或者,如果您已将其从启动器中删除,则可以通过破折号进行搜索。

The Dash,显示 Ubuntu 软件中心

其次,

打开软件源菜单:

为此,请找到“编辑”菜单并选择“软件源...”,然后在窗口打开后,移至“其他源”选项卡。


“其他软件”选项卡。

最后,

通过窗口添加 PPA:

在当前 PPA 列表下方,单击“添加”按钮。


添加按钮


当窗口出现时,输入 PPA 地址,在你的情况下是 deb http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu precision maindeb-src http://ppa.launchpad。 net/ubuntu-toolchain-r/test/ubuntu精确主


添加您的 PPA


然后单击“添加源”。


添加源


您可能还需要通过输入用户密码来提供身份验证。


认证

就是这样。

即使这不起作用,软件中心也可能会出现一个带有错误消息的窗口,以及最有可能的修复方法。你不会相信我通过命令行找到解决方案并失败了,当我使用 GUI 和 Ubuntu 时我是多么的松了一口气,我无需做任何事情就直接吐了出来。您可能还想将这些步骤与上面关于拼写错误等的答案结合起来。

干杯,祝你好运!