每当我尝试做类似的事情时,
sudo add-apt-repository ...
它都会给我以下错误消息:
File "/usr/bin/add-apt-repository", line 37
print _("The %s named '%s' has no PPA named '%s'"
^
SyntaxError: invalid syntax
这真的令人沮丧,因为我无法添加任何 PPA。
答案1
文件中存在语法错误add-apt-repository
。
打开终端并执行:
sudo apt-get update
sudo apt-get install gksu
gksudo gedit /usr/bin/add-apt-repository
添加(
回到开始))
在命令的末尾
print _("The %s named '%s' has no PPA named '%s'"
...以便随后的打印命令正确读取->
print(_("The %s named '%s' has no PPA named '%s'"))
保存文件-现在您应该能够添加存储库。
注意:这是您要添加的 PPA 的链接 ->
https://launchpad.net/~openjdk-r/+archive/ubuntu/ppa
您可以看到,Java 8 答案中的命令
sudo add-apt-repository ppa:openjdk-r/ppa
是正确的。
答案2
原来我的 Python 版本默认是 3.x,而不是 2.x,这导致了所有问题。我修复了它,如下所示这。