14.04 php7 安装 - 无法添加 PPA:'ppa:ondrej/php'

14.04 php7 安装 - 无法添加 PPA:'ppa:ondrej/php'

我想在 Ubuntu 14.04 上安装 php 7 版本。

我运行以下命令(root帐户)。

# LC_ALL=C.UTF-8 add-apt-repository ppa:ondrej/php

结果是。

Cannot add PPA: 'ppa:ondrej/php'.
Please check that the PPA name or format is correct.

实际上我处于防火墙环境中。因此有 http_proxy 变量设置。

# env | grep proxy
http_proxy=1.2.3.4:8080
https_proxy=1.2.3.4:8080

1.2.3.4 就是一个例子,它是正确的。

我不知道为什么,并找出原因,执行了 strace 命令。

# LC_ALL=C.UTF-8 strace -o strace.out add-apt-repository ppa:ondrej/php

我可以看到许多如下所示的区域设置文件错误。

stat("/usr/share/locale/en_US.UTF-8/LC_MESSAGES/messages.mo", 0x7ffdab3ee570) = -1 ENOENT (No such file or directory)
stat("/usr/share/locale-langpack/en_US.UTF-8/LC_MESSAGES/messages.mo", 0x7ffdab3ee570) = -1 ENOENT (No such file or directory)

输出的最后部分。

stat("/usr/share/locale/en/LC_MESSAGES/software-properties.mo", 0x7ffe925eb460) = -1 ENOENT (No such file or directory)
stat("/usr/share/locale-langpack/en/LC_MESSAGES/software-properties.mo", 0x7ffe925eb460) = -1 ENOENT (No such file or directory)
write(1, "Cannot add PPA: 'ppa:ondrej/php'"..., 86) = 86
write(1, "\n", 1)

是否存在与区域设置相关的问题?或者我猜是网络问题(因为我在办公室,我的办公室可以禁止其他 IP)。

相关内容