%20n%C3%A3o%20aparece%20por%20qualquer%20motivo%20aparente.png)
Sempre que clico no ícone para iniciar software and updates
, o programa inicia e depois para. Até tento iniciá-lo pela linha de comando e acontece a mesma coisa.
/usr/lib/python3/dist-packages/softwareproperties/gtk/SoftwarePropertiesGtk.py:40: PyGIWarning: Gdk was imported without specifying a version first. Use gi.require_version('Gdk', '3.0') before import to ensure that the right version gets loaded.
from gi.repository import GObject, Gdk, Gtk, Gio, GLib
/usr/lib/python3/dist-packages/softwareproperties/gtk/SoftwarePropertiesGtk.py:40: PyGIWarning: Gtk was imported without specifying a version first. Use gi.require_version('Gtk', '3.0') before import to ensure that the right version gets loaded.
from gi.repository import GObject, Gdk, Gtk, Gio, GLib
Este comportamento é estranho porque o comando sai sem erros ( echo $?
). O que mais poderia estar causando uma falha assim?
Estranhamente, se eu iniciá-lo como root ( gksu software-properties-gtk
), ele funciona bem.
Responder1
O problema era que a versão do python que eu instalei como usuário não incluía as bibliotecas gtk necessárias para a execução deste programa.
Quando executei como root, ele estava usando a instalação python do sistema, que já tinha todas aquelas bibliotecas integradas, então naturalmente funcionou.
Este problema foi corrigido em versões posteriores software-properties-gtk
porque a linha Shebang no topo do programa agora diz:
#!/usr/bin/python3
em vez de #!/usr/bin/env python3
.
O último faz com que ele use a versão do python3 do próprio usuário, enquanto o primeiro (e agora o de fato) está usando a versão do python3 instalada pelo sistema