Сайт | Скачать | Видео | Wiki

Автор Тема: PRA. rmlint : Gtk not available  (Прочитано 7272 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн sasha-gerych

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 705
  • Репутация: +17/-0
  • Автор темы
PRA. rmlint : Gtk not available
« : 12 Октябрь 2017, 09:37:35 »
Собрал модуль программы rmlint и хотел к ней собрать модуль с gui "rmlint-shredder"
Подключил модуль с питоном, запускаю а мне в ответ:
Код
live@pra64:~$ rmlint --gui
/usr/bin/python3: Error while finding spec for 'shredder.__main__' (<class 'ValueError'>: Namespace Gtk not available); 'shredder' is a package and cannot be directly executed
« Последнее редактирование: 12 Октябрь 2017, 10:32:39 от sfs »

Оффлайн Pro

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
Re: Gtk not available
« Ответ #1 : 12 Октябрь 2017, 10:27:54 »
хочет что-то типа python-gtk или pygtk короче поддержку gtk в python.
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн sasha-gerych

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 705
  • Репутация: +17/-0
  • Автор темы
Re: Gtk not available
« Ответ #2 : 12 Октябрь 2017, 10:30:58 »
Уже перепробовал кучу пакетов где только встречается питон с gtk, ладно, буду дальше рыть   :-[

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33996
  • Репутация: +231/-0
    • PuppyRus-A
Re: Gtk not available
« Ответ #3 : 12 Октябрь 2017, 10:32:00 »
хочет что-то типа python-gtk или pygtk короче поддержку gtk в python.
В зависимостях питон только для make https://www.archlinux.org/packages/community/x86_64/rmlint/
Попробуйте
Код
sudo pacman -Sy rmlint
в pra-roll-xfce и сравнить

Оффлайн Pro

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
Re: PRA. rmlint : Gtk not available
« Ответ #4 : 12 Октябрь 2017, 10:37:29 »
Уже перепробовал кучу пакетов где только встречается питон с gtk, ладно, буду дальше рыть   :-[
извини, вру. Python какой версии?
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн sasha-gerych

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 705
  • Репутация: +17/-0
  • Автор темы
Re: PRA. rmlint : Gtk not available
« Ответ #5 : 12 Октябрь 2017, 10:49:49 »
Python какой версии?
python-3.5.1 из репы пра

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33996
  • Репутация: +231/-0
    • PuppyRus-A
Re: PRA. rmlint : Gtk not available
« Ответ #6 : 12 Октябрь 2017, 10:52:24 »
python-3.5.1 из репы пра
Т.е. модуль? Тогда лучше переставить pacman-ом из арч-репы своего среза

Оффлайн Pro

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
Re: PRA. rmlint : Gtk not available
« Ответ #7 : 12 Октябрь 2017, 10:54:46 »
Python какой версии?
python-3.5.1 из репы пра
понятно. не работает потому что rmlint-shredder у тебя сделан под питон 3.6
Для решения проблемы можно попробовать переложить
usr/lib/python3.6/site-packages/Shredder-2.6.1.Penetrating.Pineapple-py3.6.egg-info
usr/lib/python3.6/site-packages/shredder

соотсветственно в usr/lib/python3.5
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33996
  • Репутация: +231/-0
    • PuppyRus-A
Re: PRA. rmlint : Gtk not available
« Ответ #8 : 12 Октябрь 2017, 10:57:53 »
Для решения проблемы можно попробовать переложить
Лучше выровнять версии питона и его компонентов на свой срез

Оффлайн sasha-gerych

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 705
  • Репутация: +17/-0
  • Автор темы
Re: PRA. rmlint : Gtk not available
« Ответ #9 : 12 Октябрь 2017, 10:57:56 »

rmlint-shredder у тебя сделан под питон 3.6
Странно это. При загрузке пакетов pacman2pfs загружает python-3.5.1-2-x86_64.pkg.tar.xz, вот я и решил взять его из репы пра.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33996
  • Репутация: +231/-0
    • PuppyRus-A
Re: PRA. rmlint : Gtk not available
« Ответ #10 : 12 Октябрь 2017, 10:59:30 »
При загрузке пакетов pacman2pfs загружает python-3.5.1-2-x86_64.pkg.tar.xz, вот я и решил взять его из репы пра.
А rmlint как собирали?

Оффлайн sasha-gerych

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 705
  • Репутация: +17/-0
  • Автор темы
Re: PRA. rmlint : Gtk not available
« Ответ #11 : 12 Октябрь 2017, 11:05:21 »
запустил pacman2pfs, загрузил, взял пакет rmlint-2.4.3-2-x86_64.pkg.tar.xz из var/cache/pacman/pkg сделал из этого пакета модуль, добавил в него три библиотеки которые попросил dep-find, снова запаковал и проверил dep-find больше ничего не попросил, оставил так как есть .

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33996
  • Репутация: +231/-0
    • PuppyRus-A
Re: PRA. rmlint : Gtk not available
« Ответ #12 : 12 Октябрь 2017, 11:31:59 »
запустил pacman2pfs
Если питон и rmlint из одного среза арчрепы - не должно быть путаницы версий
Убедитесь что из одного среза

Оффлайн sasha-gerych

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 705
  • Репутация: +17/-0
  • Автор темы
Re: PRA. rmlint : Gtk not available
« Ответ #13 : 12 Октябрь 2017, 12:55:11 »
Убедитесь что из одного среза
Как убедится?
Сделал только что так:
sudo pacman2pfs rmlint-shredder
соглашаюсь на загрузку всех пакетов:
Код
разрешение зависимостей...

Пакеты (10) binutils-2.26-4  gobject-introspection-runtime-1.48.0-1
            gtksourceview3-3.20.3-1  libelf-0.166-1  pygobject-devel-3.20.0-1
            python-3.5.1-2  python-cairo-1.10.0-6  python-gobject-3.20.0-1
            rmlint-2.4.3-2  rmlint-shredder-2.4.3-2

Будет загружено:  23,33 MiB
подключаю собраный модуль - ругается на разного рода не достающие библиотеки и файлы.
отключаю модуль
распаковываю собранный pfs
все архивы с пакетами из папки var/cache/pacman/pkg распаковываю с заменой в папку с распакованным ранее pfs модулем.
собираю модуль
проверяю dep-find папка_с_модулем
даю ему всё что просит.
пакую в pfs
монтирую
результат тот-же.
Код
/usr/bin/python3: Error while finding spec for 'shredder.__main__' (<class 'ValueError'>: Namespace Gtk not available); 'shredder' is a package and cannot be directly executed
Мне кажется что это уже говорит о том что не в версии питона дело, или  я не прав?
Ведь на сколько я понимаю pacman2pfs загружает пакеты только со своего среза.

Оффлайн Pro

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
Re: PRA. rmlint : Gtk not available
« Ответ #14 : 12 Октябрь 2017, 13:17:57 »
Ааа ну я то смотрел версию 2.6.1. Shredder,  потому и заметил что он под 3.6
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.