como resolver o processamento de erros /usr/lib/python2.7/dist-packages/pygst.pth :?

0
Error processing line 1 of /usr/lib/python2.7/dist-packages/pygst.pth:

  Traceback (most recent call last):
    File "/usr/lib/python2.7/site.py", line 161, in addpackage
      if not dircase in known_paths and os.path.exists(dir):
    File "/usr/lib/python2.7/genericpath.py", line 18, in exists
      os.stat(path)
  TypeError: must be encoded string without NULL bytes, not str

Remainder of file ignored
Error processing line 1 of /usr/lib/python2.7/dist-packages/pygtk.pth:

  Traceback (most recent call last):
    File "/usr/lib/python2.7/site.py", line 161, in addpackage
      if not dircase in known_paths and os.path.exists(dir):
    File "/usr/lib/python2.7/genericpath.py", line 18, in exists
      os.stat(path)
  TypeError: must be encoded string without NULL bytes, not str

Remainder of file ignored
Traceback (most recent call last):
  File "/usr/share/apport/apport-gtk", line 16, in <module>
    from gi.repository import GObject
  File "/usr/lib/python2.7/dist-packages/gi/importer.py", line 76, in load_module
    dynamic_module._load()
  File "/usr/lib/python2.7/dist-packages/gi/module.py", line 222, in _load
    version)
  File "/usr/lib/python2.7/dist-packages/gi/module.py", line 90, in __init__
    repository.require(namespace, version)
gi.RepositoryError: Failed to load typelib file '/usr/lib/girepository-1.0/GLib-2.0.typelib' for namespace 'GLib': Invalid magic header
    
por ChitKo 10.06.2012 / 17:45

1 resposta

1

Vejo que você está tentando instalar o python-gst0.10 , que fornece ligações do gstreamer para o Python. Os arquivos associados a esse pacote são encontrados por dpkg -S e estes são os arquivos com erros:

python-gst0.10: /usr/share/pyshared/pygst.py
python-gst0.10: /usr/lib/python2.7/dist-packages/pygst.pth
python-gst0.10: /usr/share/pyshared/pygst.pth
python-gst0.10: /usr/lib/python2.7/dist-packages/pygst.py

Eu observei que você tentou sudo apt-get -f install e sudo dpkg --reconfigure -a , mas também pode valer a pena tentar sudo dpkg --configure -a , já que isso é usado para pacotes que ainda não foram configurados corretamente; reconfigure é usado para pacotes que já foram configurados com sucesso.

No entanto, também pode haver alguma corrupção no pacote baixado enquanto você continua recebendo erros quando o dpkg tenta ler os arquivos. Portanto, para instalar o pacote com sucesso, poderíamos tentar renomear o arquivo de lista atualmente corrompido do pacote com

sudo mv /var/lib/dpkg/info/python-gst0.10.list /var/lib/dpkg/info/python-gst0.10.list.old 

Agora, quando sudo apt-get update for executado e você tentar instalar o pacote, a lista de pacotes será redownloaded e você poderá instalar com êxito. Isso funcionou para outros pacotes para mim, mas se não funcionar, podemos discutir maneiras mais genéricas de resolver esses problemas, como executar sudo apt-get clean para limpar o cache de pacotes.

    
por user76204 19.09.2012 / 13:59