software-propriedades-gtk (software e atualizações) janela não mostrando por qualquer motivo aparente

1

Sempre que clico no ícone para iniciar o software and updates , o programa é iniciado e, em seguida, interrompido. Eu até tento lançá-lo a partir da 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

Esse comportamento é estranho porque o comando sai sem erros ( echo $? ). O que mais poderia estar causando falhas assim?

Curiosamente, se eu iniciá-lo como root ( gksu software-properties-gtk ), ele funciona bem.

    
por smac89 22.06.2017 / 21:22

1 resposta

0

O problema era que a versão do python que eu tinha instalado como usuário não incluía as bibliotecas gtk necessárias para este programa rodar.

Quando eu corri como root, estava usando a instalação do sistema python, que tinha todas as bibliotecas já embutidas, então naturalmente funcionou.

Esse problema foi corrigido em versões posteriores de 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 própria versão do python3, enquanto o primeiro (e agora o defacto) está usando a versão instalada do sistema do python3

    
por smac89 27.08.2018 / 18:28