[РЕШЕНО] Не запускается Radiotray

~ % ls -la /usr/lib/python2.7/site-packages/pygtk.pth
-rw-r--r-- 1 root root 8 сен 19 23:06 /usr/lib/python2.7/site-packages/pygtk.pth
~ % cat /usr/lib/python2.7/site-packages/pygtk.pth
gtk-2.0
~ %
pygtk переустановил.
И в
python2 -c "import sys; print(sys.path)"
все равно нет '/usr/lib/python2.7/site-packages/gtk-2.0'?
urukhigh
os.chdir(workdir) OSError: [Errno 2] No such file or directory:
vdemin, извиняюсь, что вмешиваюсь... слежу за решением …. и в самом деле не понятно... а потому рискну высказать абсурдную идею.
Судя по этой ошибке идет смена текущего каталога и заканчивается неудачей..... что за директория workdir не знаю, а потому вопрос — а нет ли там в пути русских букв....иногда такое бывает...ну не может же она не правильно быть указана. Или же в крайнем случае криво что то обновилось......проще переустановить польностью со всеми зависимостями.
И вдобавок посмотреть ./.local/share/radiotray/radiotray.log ….. может там что будет...
Ошибки не исчезают с опытом - они просто умнеют
vasek
Судя по этой ошибке идет смена текущего каталога и заканчивается неудачей..... что за директория workdir не знаю, а потому вопрос — а нет ли там в пути русских букв....иногда такое бывает...
Не бывает, оно в usr ставится, я проверял... НО, что у ТС в "сякс-теме" никто не знает....... Может ТС нужно вспомнить что он делал раньше?
vasek
что за директория workdir не знаю
рабочий каталог программы, где она хранит данные и работает...

Есть 60% вероятность копирования под рутом (или с разными правами) user-конфигов.
svicer, спасибо за разъяснение.....ставить для проверки не стал ....
Ошибки не исчезают с опытом - они просто умнеют
Проблема в том, что python не видит pygtk. Это происходит потому, что не подхватывается путь, прописанный в /usr/lib/python2.7/site-packages/pygtk.pth . Т.е. в питоновский sys.path не попадает /usr/lib/python2.7/site-packages/gtk-2.0, питон не понимает откуда импортировать модуль gtk и соответственно`import gtk` выдает ошибку.

Аналогичный /usr/lib/python2.7/site-packages/pygst.pth система видит, и в sys.path /usr/lib/python2.7/site-packages/gst-0.10 попадает.

Почему не подхватывается путь к pygtk, ума не приложу. Может, кто подскажет?
vdemin
Может, кто подскажет?
может маленький я и подсказал бы, но snapshot надо - очень много переменных....
P.S.
vdemin
Почему не подхватывается путь к pygtk, ума не приложу.
В питоновских доках пишут, что из pth-файлов в sys.path не добавляются только несуществующие файлы/каталоги.

@urukhigh
На всякий приведите плиз выхлоп:
ls -la /usr/lib/python2.7/site-packages/gtk-2.0
а также
% strace -eopen python2 -c 1 2>&1 | grep 'gtk'

~ % ls -la /usr/lib/python2.7/site-packages/gtk-2.0
итого 584
drwxr-xr-x  5 root root   4096 янв 22 17:43 .
drwxr-xr-x 15 root root   4096 янв 22 08:06 ..
-rwxr-xr-x  1 root root 278856 сен 14 19:29 atk.so
-rw-r--r--  1 root root  16351 сен 19 23:06 dsextras.py
-rw-r--r--  1 root root  17835 сен 19 23:06 dsextras.pyc
-rw-r--r--  1 root root  17835 сен 19 23:06 dsextras.pyo
drwxr-xr-x  2 root root   4096 янв 22 08:06 gio
drwxr-xr-x  2 root root   4096 сен 14 19:29 gtk
-rwxr-xr-x  1 root root  37672 сен 14 19:29 gtkunixprint.so
-rwxr-xr-x  1 root root  20392 сен 14 19:29 pangocairo.so
-rwxr-xr-x  1 root root 175208 сен 14 19:29 pango.so
drwxr-xr-x  2 root root   4096 июл  1  2014 pynotify
 ~ %
и ещё

~ % strace -eopen python2 -c 1 2>&1 | grep 'gtk'
open("/usr/lib/python2.7/site-packages/pygtk.pth", O_RDONLY) = 4
open("/usr/lib/python2.7/site-packages/gtk-2.0/sitecustomize.so", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/python2.7/site-packages/gtk-2.0/sitecustomizemodule.so", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/python2.7/site-packages/gtk-2.0/sitecustomize.py", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/python2.7/site-packages/gtk-2.0/sitecustomize.pyc", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/python2.7/site-packages/gtk-2.0/usercustomize.so", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/python2.7/site-packages/gtk-2.0/usercustomizemodule.so", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/python2.7/site-packages/gtk-2.0/usercustomize.py", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/python2.7/site-packages/gtk-2.0/usercustomize.pyc", O_RDONLY) = -1 ENOENT (No such file or directory)
~ %
Установил radiotray, встал нормально, правда нет звука, попробовал через audacious — ругается на кодеки.....разбираться не стал
vdemin
Проблема в том, что python не видит pygtk. Это происходит потому, что не подхватывается путь, прописанный в /usr/lib/python2.7/site-packages/pygtk.pth . Т.е. в питоновский sys.path не попадает /usr/lib/python2.7/site-packages/gtk-2.0, питон не понимает откуда импортировать модуль gtk и соответственно`import gtk` выдает ошибку.
Все правильно подметил, молодец, мне бы такие знания.......
Потрейсил — вот вывод, где он считывает этот gtk-2.0
open("/usr/lib/python2.7/site-packages/pygtk.pth", O_RDONLY|O_LARGEFILE) = 4
fstat64(4, {st_mode=S_IFREG|0644, st_size=8, ...}) = 0
fstat64(4, {st_mode=S_IFREG|0644, st_size=8, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb77c1000
read(4, "gtk-2.0\n", 8192)              = 8
read(4, "", 4096)                       = 0
stat64("/usr/lib/python2.7/site-packages/gtk-2.0", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
read(4, "", 8192)                       = 0
close(4)                                = 0

А в файле /usr/lib/python2.7/site-packages/pygtk.pth действительно одна строчка
$ cat /usr/lib/python2.7/site-packages/pygtk.pth
gtk-2.0
Дальше уже оперирует все с /usr/lib/python2.7/site-packages/gtk-2.0
Но вот в выводе urukhigh
ls -la /usr/lib/python2.7/site-packages/gtk-2.0
не вижу файла vtemodule.so - или просто не заметил ???... а у меня он имеется (возможно причина и не вэтом, но проверить стоит)
$ pacman -Qo /usr/lib/python2.7/site-packages/gtk-2.0/vtemodule.so
/usr/lib/python2.7/site-packages/gtk-2.0/vtemodule.so принадлежит vte 0.28.2-7
$ pacman -Q vte
vte 0.28.2-7

Проверь или переустанови vte ..... если не поможет - трейси .....
Ошибки не исчезают с опытом - они просто умнеют
 
Зарегистрироваться или войдите чтобы оставить сообщение.