当前位置: 首页 > 知识库问答 >
问题:

E:无法找到包Language age-pack-en-base

陆琦
2023-03-14

我正在尝试使用以下指南在我的debian 8计算机上升级到PHP 7.0:https://www.digitalocean.com/community/tutorials/how-to-upgrade-to-php-7-on-ubuntu-14-04

当我运行 sudo LC_ALL= en_US.UTF-8 add-apt-repository ppa:ondrej/php-7.0 我得到这个输出:

您将在您的系统中添加以下PPA:带PHP 7.0的PPA。如果你想要一个PHP的可安装版本,请使用:

ppa:ondrej/php

where PHP 7.0 and PHP 5.6 co-exists.

You can get more information about the packages at https://deb.sury.org

For PHP 5.6 use: ppa:ondrej/php5-5.6
For PHP 5.5 use: ppa:ondrej/php5
For PHP 5.4 use: ppa:ondrej/php5-oldstable

BUGS&FEATURES: This PPA now has a issue tracker: https://deb.sury.org/pages/bugreporting.html

PLEASE READ: If you like my work and want to give me a little motivation, please consider donating:

https://deb.sury.org/pages/donate.html" target="_blank">html

WARNING: add-apt-repository is broken with non-UTF-8 locales, see https://github.com/oerdnj/deb.sury.org/issues/56 for workaround:

# apt-get install -y language-pack-en-base
# LC_ALL=en_US.UTF-8 add-apt-repository ppa:ondrej/php-7.0
 More info: https://launchpad.net/~ondrej/+archive/ubuntu/php-7.0
Press [ENTER] to continue or ctrl-c to cancel adding it

gpg: keyring `/tmp/tmplffxdbmn/secring.gpg' created
gpg: keyring `/tmp/tmplffxdbmn/pubring.gpg' created
gpg: requesting key E5267A6C from hkp server keyserver.ubuntu.com
gpg: /tmp/tmplffxdbmn/trustdb.gpg: trustdb created
gpg: key E5267A6C: public key "Launchpad PPA for Ond\xc5\x99ej Sur�" imported
gpg: Total number processed: 1
gpg:               imported: 1  (RSA: 1)
Exception in thread Thread-1:
Traceback (most recent call last):
  File "/usr/lib/python3.4/threading.py", line 920, in _bootstrap_inner
    self.run()
  File "/usr/lib/python3/dist-packages/softwareproperties/ppa.py", line 153, in run
    self.add_ppa_signing_key(self.ppa_path)
  File "/usr/lib/python3/dist-packages/softwareproperties/ppa.py", line 250, in add_ppa_signing_key
    tmp_export_keyring, signing_key_fingerprint, tmp_keyring_dir):
  File "/usr/lib/python3/dist-packages/softwareproperties/ppa.py", line 202, in _verify_fingerprint
    got_fingerprints = self._get_fingerprints(keyring, keyring_dir)
  File "/usr/lib/python3/dist-packages/softwareproperties/ppa.py", line 194, in _get_fingerprints
    output = subprocess.check_output(cmd, universal_newlines=True)
  File "/usr/lib/python3.4/subprocess.py", line 609, in check_output
    output, unused_err = process.communicate(inputdata, timeout=timeout)
  File "/usr/lib/python3.4/subprocess.py", line 947, in communicate
    stdout = _eintr_retry_call(self.stdout.read)
  File "/usr/lib/python3.4/subprocess.py", line 491, in _eintr_retry_call
    return func(*args)
  File "/usr/lib/python3.4/encodings/ascii.py", line 26, in decode
    return codecs.ascii_decode(input, self.errors)[0]
UnicodeDecodeError: 'ascii' codec can't decode byte 0xc5 in position 92: ordinal not in range(128)

所以我尝试了指南建议的解决方法,使用此命令:sudo apt-get安装-y语言包-en-base,我得到这个错误:

W: 重复的源。列表条目http://debian.linux.edu.lv/debian/jessie/main amd64包(/var/lib/apt/lists/debian.linux.edu.lv_debian_dists_jessie_main_binary-amd64_Packages)W:您可能需要运行apt-get update来更正这些问题E:无法找到包语言包en-base

共有1个答案

曾阳飙
2023-03-14

我在Ubuntu 14.04和PHP 7.2上从ppa:ondrej/php解决这个问题的方法是在我的设置脚本中添加这个:

export LC_ALL=C.UTF-8 

这是我更改环境变量之前的locale-a命令的输出:

C
C.UTF-8
POSIX

希望这有所帮助。

 类似资料:
  • 问题内容: 当我尝试使用安装npm时,出现以下错误: E:无法找到软件包npm 为什么找不到npm?我正在使用Debian 9并且已经运行了 问题答案: 从官方的Node.js文档中: Node.js软件包在Debian Sid(不稳定),Jessie(测试)和Wheezy(wheezy-backports)的官方存储库中也以“ nodejs”的形式提供。 它仅安装nodejs二进制文件。 因此,

  • 当我尝试安装npm与,我得到以下错误: E:找不到包npm 为什么找不到npm?我正在使用Debian 9并且已经运行了

  • 问题内容: 所以我刚刚安装了Ubuntu,这是我第一次在Linux环境中工作,所以请耐心等待。 无论如何,我直接从Oracle下载了Java 8 JDK,但我知道也有一个适用于Java 8的OpenJDK。我有两个问题。 Oracle版本和OpenJDK有什么区别。优点缺点? 当我尝试获取OpenJDK 8时,我做不到。我正在粘贴终端命令和到达此处的错误消息,以寻求建议。再说一次,对于Linux来

  • 我在pycharm中运行代码时遇到多个问题。由于我是一名学生,我使用的是受版权保护的代码,我不能在这里分享,但我可以向你保证,它与代码无关。 每当我试图运行代码时,我都会得到以下错误: 我已经安装了适用于python3.8的numpy,它也显示在包解释器中,但是Pycharm一直试图在出于某种原因,即使我的系统解释器设置为Python 3.8。 我还尝试用3.8中的venv运行代码。还是同样的错误

  • 这可能是一个非常简单的,但我是Debian的新手。我正在尝试安装工作台,我在安装mysql服务器时遇到了很多麻烦,现在我无法安装工作台。 1.- 它没有出现在软件存储库(像商店一样的存储库)中 2.- 我下载了.deb并像这样安装: shell 还有这个:sudo apt-get install mysql-workbench-community 发生这种情况:正在读取包列表…完成构建依赖关系树

  • 我一直在遵循gRPC教程,这非常好。当我尝试将https://github.com/grpc-ecosystem/grpc-gateway添加到我的项目时,问题就开始了。我使用他们给你的命令: 我在我的原型中导入包: 我在上面的“文件未找到”行收到错误。当我复制项目中的文件时,它们会被找到,但当我运行命令时 它会抱怨找不到文件。 有人能告诉我如何使grpc网关正常工作的正确方法吗? 我目前使用Go