Não consigo abrir o atualizador de software e a ferramenta de ajuste de unidade no Ubuntu14.04

3

Eu tenho uma notificação quase toda vez que tento atualizar. Essa nota "Ocorreu um erro ao verificar atualizações = > [TR Idioma] Güncellemeler denetlenirken bir sorun oluştu. '

Não consigo abrir o atualizador de software, idiomas, ferramenta de ajuste do Unity.

$ sudo unity-tweak-tool

enter code here Traceback (most recent call last): File "/usr/bin/unity-tweak-tool", line 33, in import UnityTweakTool File "/usr/lib/python3/dist-packages/UnityTweakTool/init.py", line 39, in import dbus, dbus.service File "/usr/lib/python2.7/dist-packages/dbus/init.py", line 82, in import dbus.types as types File "/usr/lib/python2.7/dist-packages/dbus/types.py", line 6, in from _dbus_bindings import ( ImportError: /usr/lib/python2.7/dist-packages/_dbus_bindings.so: undefined symbol: _Py_ZeroStruct Error in sys.excepthook: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/apport_python_hook.py", line 63, in apport_excepthook from apport.fileutils import likely_packaged, get_recent_crashes File "/usr/lib/python3/dist-packages/apport/init.py", line 5, in from apport.report import Report File "/usr/lib/python3/dist-packages/apport/report.py", line 30, in import apport.fileutils File "/usr/lib/python3/dist-packages/apport/fileutils.py", line 23, in from apport.packaging_impl import impl as packaging File "/usr/lib/python3/dist-packages/apport/packaging_impl.py", line 20, in import apt File "/usr/lib/python2.7/dist-packages/apt/init.py", line 23, in import apt_pkg ImportError: /usr/lib/python2.7/dist-packages/apt_pkg.so: undefined symbol: _Py_ZeroStruct

Original exception was: Traceback (most recent call last): File "/usr/bin/unity-tweak-tool", line 33, in import UnityTweakTool File "/usr/lib/python3/dist-packages/UnityTweakTool/init.py", line 39, in import dbus, dbus.service File "/usr/lib/python2.7/dist-packages/dbus/init.py", line 82, in import dbus.types as types File "/usr/lib/python2.7/dist-packages/dbus/types.py", line 6, in from _dbus_bindings import ( ImportError: /usr/lib/python2.7/dist-packages/_dbus_bindings.so: undefined symbol: _Py_ZeroStruct

A descrição a seguir é sugestões

Imprimir import sys e sys.path

$ python
>>import sys
>>sys.path
''
['', '/usr/lib/python2.7/dist-packages', '/usr/lib/python2.7', '/usr/lib/python2.7/plat-x86_64-linux-gnu', '/usr/lib/python2.7/lib-tk', '/usr/lib/python2.7/lib-old', '/usr/lib/python2.7/lib-dynload', '/usr/local/lib/python2.7/dist-packages', '/usr/lib/python2.7/dist-packages/PILcompat', '/usr/lib/python2.7/dist-packages/gtk-2.0', '/usr/lib/python2.7/dist-packages/ubuntu-sso-client']

which python e python --version

~$ which python
/usr/bin/python


~$ python --version
Python 2.7.6
    
por RoCkBanG26 09.04.2015 / 16:38

1 resposta

1

Se você olhar no topo do backtrace, você notará que UnityTweakTool é uma biblioteca do Python 3. No entanto, seu PYTHONPATH contém muitos diretórios referentes à sua instalação do Python 2. A problemática é /usr/lib/python2.7/dist-packages , o que faz com que a versão incompatível do Python 2 do pacote apt seja selecionada.

Tente desativar seu PYTHONPATH ou executar como

sudo PYTHONPATH= unity-tweak-tool
    
por kynan 30.05.2015 / 23:58