首先,

首先,

我想安装 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  

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

起初我以为是因为 Ubuntu 版本太旧(11.04)。所以我升级到了 11.10,然后又升级到了 12.04,一切似乎都正常。但问题仍然存在。

如何解决这个问题?

答案1

错误在于您拼错了 PPA。尝试以下操作:

sudo add-apt-repository ppa:ubuntu-toolchain-r/test  
sudo apt-get update  
sudo apt-get install gcc-4.7 g++-4.7  

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

sudo nano /etc/apt/sources.list.d/toolchain.list

粘贴此内容:

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 

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

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

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 1E9377A2BA9EF27F

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

sudo apt-get update
sudo apt-get install gcc-4.7 g++-4.7

答案2

作为替代答案,您可以使用内置的图形存储库管理器。请按以下步骤操作:

首先,

打开 Ubuntu 软件中心:

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

Ubuntu 软件中心图标

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

Dash,显示 Ubuntu 软件中心

第二,

打开软件源菜单:

通过找到“编辑”菜单并选择“软件源...”来执行此操作,然后在窗口打开后移动到“其他来源”选项卡。


‘其他软件’标签。

最后,

通过窗口添加 PPA:

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


添加按钮


当窗口出现时,输入 PPA 地址,在你的情况下是 debhttp://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu精准主deb-源文件http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu精准主


添加您的 PPA


然后点击‘添加源’。


添加源


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


认证

就是这样。

即使这不起作用,软件中心也可能会弹出一个带有错误消息的窗口,并很可能显示如何修复它。你不会相信我经历了什么,通过命令行寻找解决方案却失败了,当我使用 GUI 时,我感到多么轻松,Ubuntu 只是吐出单词,而我什么都不用做。您可能还想将这些步骤与上面的答案结合起来,关于拼写错误等。

欢呼并祝你好运!

相关内容