$ pybliographic Traceback (most recent call last): File "/usr/bin/pybliographic", line 30, in ? from PyblioUI.Gtk import Document File "/usr/lib/python2.4/site-packages/PyblioUI/Gtk/__init__.py", line 50, in ? import gtk.glade ImportError: No module named glade $ sudo apt-get install "python2.4(gtk.glade)" Reading Package Lists... Done Building Dependency Tree... Done E: Couldn't find package python2.4(gtk.glade) Также в пакете недостает зависимости на python-module-pygnome-bonobo
Алексей, не могли бы вы, если возможно, посмотреть на пакет, почему import gtk.glade не попадает в requires? Requires: python-base, python2.4(ConfigParser), python2.4(Pyblio), python2.4 (atexit), python2.4(cPickle), python2.4(copy), python2.4(datetime), python2.4 (dispatch), python2.4(gconf), python2.4(gettext), python2.4(gnome), python2.4 (gobject), python2.4(gtk), python2.4(logging), python2.4(optparse), python2.4 (os), python2.4(pango), python2.4(sets), python2.4(string), python2.4(types), python2.4(xml)
Я не совсем понял, в чем проблема. а) Не хватает зависимости, но пакет с соответствующим provides есть в сизифе. б) Не хватает зависимости и пакета с соответствующим provides нет в сизифе. Впрочем, могу сразу сказать, что rpm-build-python по умолчанию работает в "упрощенном" режиме. Это значит, что все зависимости типа "import gtk.foo.bar" и "import gtk.bar.baz" на уровне rpm "схлопываются" в одну единственную зависимость "python2.4(gtk)". Это всё придумал не я и поэтому не надо спрашивать с меня в первую очередь за все огрехи питона. Я сам от них как бы это, грубыми словами не выражаться... Во всяком случае, для начала я советую найти способ, чтобы этот пакет заработал. Когда появится решение, как заставить его заработать, это отчасти прольет свет на то, какие проблемы есть с поиском зависимостей и как их решать.
(In reply to comment #2) > Я не совсем понял, в чем проблема. а) Не хватает зависимости, но пакет с > соответствующим provides есть в сизифе. б) Не хватает зависимости и пакета с > соответствующим provides нет в сизифе. К сожалению, мы имеем дело со случаем б): $ sudo apt-get install "python2.4(gtk.glade)" Reading Package Lists... Done Building Dependency Tree... Done E: Couldn't find package python2.4(gtk.glade) > Когда появится решение, как заставить его заработать, это отчасти прольет свет > на то, какие проблемы есть с поиском зависимостей и как их решать. Я бы рад, чтоб пакет просто заработал, но не понимаю, кто должен предоставлять этот самый gtk.glade (и почему он этого не делает).
(In reply to comment #3) > Я бы рад, чтоб пакет просто заработал, но не понимаю, кто должен > предоставлять этот самый gtk.glade (и почему он этого не делает). python-module-pygtk-libglade
(In reply to comment #2) > б) Не хватает зависимости и пакета с > соответствующим provides нет в сизифе. Вариант б), поскольку пакет с libglade "вручную" провайдит python2.4(libglade), а нужно python2.4(gtk.glade), как я понимаю. >> Впрочем, могу сразу сказать, что rpm-build-python по умолчанию работает в > "упрощенном" режиме. Это значит, что все зависимости типа "import gtk.foo.bar" > и "import gtk.bar.baz" на уровне rpm "схлопываются" в одну единственную > зависимость "python2.4(gtk)". Это всё придумал не я и поэтому не надо Вот, это я и хотел узнать. > Во всяком случае, для начала я советую найти способ, чтобы этот пакет заработал. Это известно, достаточно установить python-module-pygtk-libglade > Когда появится решение, как заставить его заработать, это отчасти прольет свет > на то, какие проблемы есть с поиском зависимостей и как их решать. По сути задача - не схлопывать зависимость (в данном случае?)
Было исправлено в последней сборке. Но теперь, как я понимаю, пакет pyblio называется.