Tentando instalar os pacotes PHP5 mais recentes, adiciono o repositório (sudo add-apt-repository ppa: ondrej / php5) necessário e este é o resultado:
Traceback (most recent call last):
File "/usr/lib/python3.2/threading.py", line 740, 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 234, in add_ppa_signing_key
tmp_export_keyring, signing_key_fingerprint, tmp_keyring_dir):
File "/usr/lib/python3/dist-packages/softwareproperties/ppa.py", line 186, in _verify_fingerprint
got_fingerprints = self._get_fingerprints(keyring, keyring_dir)
File "/usr/lib/python3/dist-packages/softwareproperties/ppa.py", line 178, in _get_fingerprints
output = subprocess.check_output(cmd, universal_newlines=True)
File "/usr/lib/python3.2/subprocess.py", line 516, in check_output
output, unused_err = process.communicate()
File "/usr/lib/python3.2/subprocess.py", line 811, in communicate
stdout = _eintr_retry_call(self.stdout.read)
File "/usr/lib/python3.2/subprocess.py", line 456, in _eintr_retry_call
return func(*args)
File "/usr/lib/python3.2/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)
Executando no Ubuntu 12.04 Server
ls -l $(which python)
sua postagem?Respostas:
O software-properties-common é com erros, portanto, se tiver um tempo, por favor relate isso como um bug em software-properties-common.
Uma solução alternativa melhor foi apontada no rastreador de problemas que usa localidade unicode específica ao adicionar o repositório
fonte
Tente instalar um pacote de idiomas que pode corrigir seus problemas de codificação, por exemplo
Isso fornecerá atualizações de dados de tradução em inglês para todos os pacotes suportados (incluindo Python).
Consulte: UnicodeEncodeError: o codec 'ascii' não pode codificar caracteres .
Caso contrário, defina as configurações de localidade manualmente, por exemplo,
Relacionado: erro de localidade com o apt-get install
fonte
Se você estiver na janela de encaixe, isso funcionou para mim:
Um depois:
fonte
Para mim, adicionar php5-compat antes que o php resolvesse meu problema no ubuntu 16.
e depois
fonte