例如,运行此命令后:
sudo add-apt-repository ppa:tualatrix/ppa
Run Code Online (Sandbox Code Playgroud)
我得到以下输出:
Traceback (most recent call last):
File "/usr/bin/add-apt-repository", line 125, in <module>
ppa_info = get_ppa_info_from_lp(user, ppa_name)
File "/usr/lib/python2.7/dist-packages/softwareproperties/ppa.py", line 80, in get_ppa_info_from_lp
curl.perform()
pycurl.error: (6, "Couldn't resolve host 'launchpad.net'")
Run Code Online (Sandbox Code Playgroud)
为什么会发生这种情况?我刚刚安装了 Ubuntu 12.04 LTS。它工作正常。我已经更新并安装了系统。我什至安装了所有必需的软件包。但问题是,一旦我想安装更多软件包,例如 PPA 之类的东西,我就无法这样做。
到目前为止,我还无法安装任何 PPA。
我在代理后面工作。
小智 6
啊……我以前就被这件事搞砸了!我一直在尝试将 webupd8team PPA 添加到我新安装的 12.04
我已经有了:
export http_proxy=
Run Code Online (Sandbox Code Playgroud)
但是 webupd8team(我认为启动板)需要:
export https_proxy=
Run Code Online (Sandbox Code Playgroud)
小智 5
正如其他人所说,您需要设置 HTTP_PROXY 和 HTTPS_PROXY 但您还需要使用选项“-E”来告诉 sudo 使用您刚刚设置的环境变量!
sudo -E add-apt-repository ppa:tualatrix/ppa
Run Code Online (Sandbox Code Playgroud)
参考: 如何让 add-apt-repository 通过代理工作?
上述错误表明 DNS 配置有错误。我觉得很奇怪,你可以下载其他软件包并访问 Ask Ubuntu,但不能访问 Launchpad。尝试设置备用 DNS 服务器,如更改 DNS IP 的正确方法是什么?中所述。
归档时间: |
|
查看次数: |
39189 次 |
最近记录: |