当我运行此命令时:
sudo add-apt-repository ppa:webupd8team/sublime-text-3
Run Code Online (Sandbox Code Playgroud)
我收到以下错误:
Cannot add PPA: 'ppa:~webupd8team/ubuntu/sublime-text-3'.
ERROR: '~webupd8team' user or team does not exist
Run Code Online (Sandbox Code Playgroud)
我的代理设置工作正常
解决办法是什么?
Gui*_*sta 23
我在add-apt-repository derrière un proxy d'entreprise(法语)找到了一个有效的解决方案。
总而言之,您必须HTTP(S)_PROXY在您的术语中导出 env 变量、小写和大写。
然后执行:
sudo -E add-apt-repository ppa:...
Run Code Online (Sandbox Code Playgroud)
该-E选项将保留上面定义的环境变量,并将启用代理使用。
就我而言,是我公司的中间人伪造 SSL 证书导致了这个误导性错误。如果您在公司互联网上,您可能需要安装公司的 SSL 证书并/usr/local/share/ca-certificates/yourcompany.crt运行sudo apt-get update && sudo apt-get install ca-certificates -y && sudo update-ca-certificates
小智 0
它似乎add-apt-repository不使用 apt 代理设置(也许它wget在幕后使用)。解决方法是从不在代理后面的计算机上调整命令并复制文件
/etc/apt/trusted.gpg.d/ondrej_ubuntu_php.gpg
/etc/apt/sources.list.d/ondrej-ubuntu-php-xenial.list
Run Code Online (Sandbox Code Playgroud)
到另一台机器。
| 归档时间: |
|
| 查看次数: |
74401 次 |
| 最近记录: |