UnicodeDecodeError: 'ascii' codec không thể giải mã byte 0x * ở vị trí *: thứ tự không nằm trong phạm vi (128)


23

Tôi đã cố gắng nhập lệnh sau

add-apt-repository ppa:ondrej/php5
You are about to add the following PPA to your system:
 This branch follows latest PHP packages as maintained by me & rest of the Debian pkg-php team.

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

If you need to stay with PHP 5.4 you can use the oldstable PHP repository:

    ppa:ondrej/php5-oldstable
...
gpg: keyring `/tmp/tmpy7ajyf/secring.gpg' created
gpg: keyring `/tmp/tmpy7ajyf/pubring.gpg' created
gpg: requesting key E5267A6C from hkp server keyserver.ubuntu.com
gpg: /tmp/tmpy7ajyf/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.3/threading.py", line 639, in _bootstrap_inner
    self.run()
  File "/usr/lib/python3/dist-packages/softwareproperties/ppa.py", line 141, in run
    self.add_ppa_signing_key(self.ppa_path)
  File "/usr/lib/python3/dist-packages/softwareproperties/ppa.py", line 238, in add_ppa_signing_key
    tmp_export_keyring, signing_key_fingerprint, tmp_keyring_dir):
  File "/usr/lib/python3/dist-packages/softwareproperties/ppa.py", line 190, in _verify_fingerprint
    got_fingerprints = self._get_fingerprints(keyring, keyring_dir)
  File "/usr/lib/python3/dist-packages/softwareproperties/ppa.py", line 182, in _get_fingerprints
    output = subprocess.check_output(cmd, universal_newlines=True)
  File "/usr/lib/python3.3/subprocess.py", line 575, in check_output
    output, unused_err = process.communicate(timeout=timeout)
  File "/usr/lib/python3.3/subprocess.py", line 909, in communicate
    stdout = _eintr_retry_call(self.stdout.read)
  File "/usr/lib/python3.3/subprocess.py", line 476, in _eintr_retry_call
    return func(*args)
  File "/usr/lib/python3.3/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)

Tôi đang cố gắng cài đặt php5.5.

Có một công việc xung quanh cho lỗi này?

Hoặc làm thế nào để khắc phục điều này?

Nội dung của miền địa phương quảng cáo -a

locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory
LANG=en.UTF-8
LANGUAGE=
LC_CTYPE="en.UTF-8"
LC_NUMERIC="en.UTF-8"
LC_TIME="en.UTF-8"
LC_COLLATE="en.UTF-8"
LC_MONETARY="en.UTF-8"
LC_MESSAGES="en.UTF-8"
LC_PAPER="en.UTF-8"
LC_NAME="en.UTF-8"
LC_ADDRESS="en.UTF-8"
LC_TELEPHONE="en.UTF-8"
LC_MEASUREMENT="en.UTF-8"
LC_IDENTIFICATION="en.UTF-8"
LC_ALL=
locale -a
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_COLLATE to default locale: No such file or directory
C
C.UTF-8
POSIX

 locale -a
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_COLLATE to default locale: No such file or directory
C
C.UTF-8
POSIX

Bạn không thể cài đặt nó từ đây ?
Wilf

đây là một máy chủ tất cả những gì tôi có là dòng lệnh
SamFisher83

Bạn đã thử như nó đề nghị và sử dụng ppa:ondrej/php5-oldstable? Ngoài ra, hãy thử cập nhậtpython-software-properties
Wilf

oldstable làm điều tương tự
SamFisher83

Câu trả lời:


39

Đầu locale -ara cho thấy rằng bạn không kích hoạt các địa điểm utf-8. Hãy thử chạy:

sudo locale-gen en_US.UTF-8
export LANG=en_US.UTF-8

Nhìn kỹ hơn C.UTF-8 có sẵn, bạn chỉ có thể thử chuyển sang đó:

export LANG=C.UTF-8

Tôi đã cố gắng để thiết lập điều đó, nhưng điều đó đã không làm việc. Cảm ơn lời đề nghị
SamFisher83

@ SamFisher83 Sản lượng của là localegì? Và đầu ra của là locale -agì?
chim ưng

Tôi đã chỉnh sửa bài đăng chính của mình
SamFisher83 20/12/13

@ SamFisher83 Tôi đã cập nhật câu trả lời của mình.
chim ưng

1
Nó giúp tôi, cảm ơn !! Khi bắt đầu tập lệnh shell cung cấp mơ hồ của tôi, tôi đã thêm "xuất" tất cả các dòng mà "locale -a" hiển thị :-)
starikovs
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.