LINUX.ORG.RU

PyGTK и проблема правильно установки


0

0

Ставлю Gimp-2.3.3
Он не находит PyGTK

"checking for PYGTK... Package pygtk-2.0 was not found in the pkg-config search path.
Perhaps you should add the directory containing `pygtk-2.0.pc'
to the PKG_CONFIG_PATH environment variable
No package 'pygtk-2.0' found"
Ставлю pygtk-2.7.0
./configure --prefix=/usr && make && make install && echo "/usr/lib/python2.4/site-packages/gtk-2.0" >> /etc/ld.so.conf && ldconfig"
Снова савлю Gimp. И снова такая же хрень. Читаю описалово PyGTK:

http://www.async.com.br/faq/pygtk/index.py?req=show&file=faq01.018.htp

"My programs configure says: No package 'pygtk-2.0' found
That's because the configure script can't find the installed version of pygtk-2.0.

If you build pygtk on your own, from source, then you need to write the following before running the configure script:

export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig

Or, replace /usr/local with the prefix you installed pygtk to. /usr/local is however the default and most commonly used one.

If you did not install it from source then it means that you forgot to install the devel/dev package. For Red Hat based distributions (Fedora, SuSe, Mandrake etc) you need to install pygtk2-devel and for debian based distributions you need to install pythonX.Y-gtk2-dev, where X.Y stands for the python version you're using. "
Делаю : "export PKG_CONFIG_PATH=/usr/lib/pkgconfig".
У меня же не в /usr/local PyGTK поставилась. Да и экспорт, как контрольный выстрел.

Теперь делаю проверку на файл pygtk-2.0.pc
#updatedb;locate pygtk-2.0.pc
# пусто.
PyGTK собрался и установился без нареканий.

Что это может быть?
Потому что проблему искать по гуглу бестолку. Если и была у кого проблема, то из-за префикса при установке или люди не делали экспорт на /usr/local/lib/pkgconfig.

Такого не должно было быть. Просьба поставить на путь истинный..

Спасибо


Ответ на: комментарий от JB

Джимп требует 2.7 версию
Если у тебя такая, то прошу выложить.

И все же интересно, что херня с ним

Belial
() автор топика
Ответ на: комментарий от ananas

pkg-config --modversion pygtk-2.0 что показывает
Package pygtk-2.0 was not found in the pkg-config search path.
Perhaps you should add the directory containing `pygtk-2.0.pc'
to the PKG_CONFIG_PATH environment variable
No package 'pygtk-2.0' found

cd pygtk-2.7.0
script log
/configure --prefix=/usr
make
make install
echo "/usr/lib/python2.4/site-packages/gtk-2.0" >> /etc/ld.so.conf
ldconfig
exit
bzip2 log
lftp belialnorth.narod.ru....
put log.bz2
get log.bz2 ok
quit

firefox http://belialnorth.narod.ru/log.bz2 ok

[root in /tmp/1/pygtk-2.7.0]$ pkg-config --cflags pygtk-2.0
Package pygtk-2.0 was not found in the pkg-config search path.
Perhaps you should add the directory containing `pygtk-2.0.pc'
to the PKG_CONFIG_PATH environment variable
No package 'pygtk-2.0' found
[root in /tmp/1/pygtk-2.7.0]$ updatedb
[root in /tmp/1/pygtk-2.7.0]$ locate pygtk-2.0.pc
[root in /tmp/1/pygtk-2.7.0]$ нету

Дистр Slackware 10.1
Стоит все окромя TEX и некоторых вещей из extra

Belial
() автор топика
Ответ на: комментарий от Belial

попробуй собрать pygtk версией поменьше, например 2.4 или 2.6

на всякий случай выложил свой пакет webfile.ru/490579

JB ★★★★★
()
Ответ на: комментарий от JB

pkg-config --modversion pygtk-2.0
pygtk-2.4.1

скачал затем вместо своей 2.7.0, pygtk-2.7.4 - байда один в один:
Package pygtk-2.0 was not found in the pkg-config search path.
Perhaps you should add the directory containing `pygtk-2.0.pc'
to the PKG_CONFIG_PATH environment variable
No package 'pygtk-2.0' found

Все, зараза, собирается. без ошибок.

Belial
() автор топика
Ответ на: комментарий от Belial

посмотри в корне с исходниками есть pygtk-2.0.pc? если есть - попробуй его вручную скопировать в /usr/lib/pkgconfig

и нафига устанавливать 2.7.0 (первый релиз из development ветки), когда давно уже доступна 2.7.4 с кучей фиксов?

btw, echo "/usr/lib/python2.4/site-packages/gtk-2.0" >> /etc/ld.so.conf и ldconfig делать вовсе не обязательно

ananas ★★★★★
()
Ответ на: комментарий от ananas

Да. Оплошал.
2.7.4 поставил.
Просто, все ли это, что нужно.. Я про копирование .pc файла.

Спасибо огромное. Сейчас попробую.

Belial
() автор топика
Ответ на: комментарий от Belial

Да. Невнимательный я к своим же поставм.

updatedb
locate pygtk-2.0.pc
/usr/lib/pkgconfig/pygtk-2.0.pc
[root in /tmp/1/pygtk-2.7.4]$ pkg-config --modversion pygtk-2.0
Package pygtk-2.0 was not found in the pkg-config search path.
Perhaps you should add the directory containing `pygtk-2.0.pc'
to the PKG_CONFIG_PATH environment variable
No package 'pygtk-2.0' found

Belial
() автор топика
Ответ на: комментарий от Belial

export PKG_CONFIG_PATH=/usr/lib/pkgconfig
[root in /tmp/1/pygtk-2.7.4]$ pkg-config --modversion pygtk-2.0
Package pygtk-2.0 was not found in the pkg-config search path.
Perhaps you should add the directory containing `pygtk-2.0.pc'
to the PKG_CONFIG_PATH environment variable
No package 'pygtk-2.0' found

Belial
() автор топика
Ответ на: комментарий от anonymous

export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:/usr/lib/pkgconfig
./configure
..
checking for headers required to compile python extensions... found
checking for PYGTK... Package pygtk-2.0 was not found in the pkg-config search path.
Perhaps you should add the directory containing `pygtk-2.0.pc'
to the PKG_CONFIG_PATH environment variable
No package 'pygtk-2.0' found
configure: error:
*** Could not find PyGTK.
*** Please install it, or skip building the python scripting extension by
*** passing --disable-python to configure (but then you will not be able
*** to use scripts for GIMP that are written in Python).

Belial
() автор топика
Ответ на: комментарий от Belial

всею. Отменяю его.

вевелоп версия. Видимо, не прокатит.

Знать бы английский. написал бы об этом разработчикам.

Надо учить как-то.

Belial
() автор топика
Ответ на: комментарий от Belial

Ты его с префиксом /usr ставил. Тогда наоборот:
export PKG_CONFIG_PATH=/usr/lib/pkgconfig:/usr/local/lib/pkgconfig
Или вообще просто симлинк сделать?

anonymous
()
Ответ на: комментарий от anonymous

Я это уже все делал.
хрен поймешь, чего он хочет
Кстати, собрал без него. Думал, CMYK :)))) добавили. Пока нет ничего.
Только цветовые профили и все. Вообще не заметил изменений.
Рано еще. Надо подождать еще с годика два, наверное.

Belial
() автор топика
Ответ на: комментарий от Belial

find / -name "pygtk*.pc" -print
/tmp/1/pygtk-2.7.4/pygtk-2.0.pc
/tmp/1/pygtk-2.4.1/pygtk-2.0.pc
find: /proc/3580/task: No such file or directory
find: /proc/3580/fd: No such file or directory

cp pygtk-2.0.pc /usr/lib/pkgconfig/
pkg-config --modversion pygtk-2.0
2.7.4

cd /home/stuff/source/xap/gimp-2.3.3/gimp-2.3.3
./configure ok
make
...
cbrowser.Tpo -c procbrowser.c -fPIC -DPIC -o .libs/procbrowser.o
procbrowser.c:30:25: pygtk/pygtk.h: No such file or directory
procbrowser.c: In function `initgimpprocbrowser':
procbrowser.c:206: warning: implicit declaration of function `init_pygtk'
make[4]: *** [procbrowser.lo] Ошибка 1
make[4]: Leaving directory `/home/stuff/source/xap/gimp-2.3.3/gimp-2.3.3/plug-ins/pygim p'
make[3]: *** [all-recursive] Ошибка 1
make[3]: Leaving directory `/home/stuff/source/xap/gimp-2.3.3/gimp-2.3.3/plug-ins/pygim p'
make[2]: *** [all-recursive] Ошибка 1
make[2]: Leaving directory `/home/stuff/source/xap/gimp-2.3.3/gimp-2.3.3/plug-ins'
make[1]: *** [all-recursive] Ошибка 1
make[1]: Leaving directory `/home/stuff/source/xap/gimp-2.3.3/gimp-2.3.3'
make: *** [all] Ошибка 2

find /usr/ -name "/pygtk/" -print > нет
find . -name "/pygtk/" -print > тоже
vim plug-ins/pygimp/procbrowser.c:30 (смотрю) "#include <pygtk/pygtk.h>"


[root in /tmp/1/pygtk-2.7.4]$ find /usr/ -name "/pygtk/" -print
[root in /tmp/1/pygtk-2.7.4]$ find /tmp/ -name "/pygtk/" -print
[root in /tmp/1/pygtk-2.7.4]$ find -name "/pygtk/" -print
[root in /tmp/1/pygtk-2.7.4]$ find / -name "/pygtk/" -print
find: /proc/3580/task: No such file or directory
find: /proc/3580/fd: No such file or directory
[root in /tmp/1/pygtk-2.7.4]$ find /etc/ -name "/pygtk/" -print
[root in /tmp/1/pygtk-2.7.4]$

Belial
() автор топика
Ответ на: комментарий от Belial

Посмотрел я на них :) и понял, что для меня это темный лес:)

[root in /tmp/1/pygtk-2.7.4]$ cp Makefile /home/
[root in /tmp/1/pygtk-2.7.4]$ cp install-sh /home/
[root in /tmp/1/pygtk-2.7.4]$ cd /home/
[root in /home]$ bzip2 install-sh
[root in /home]$ bzip2 Makefile

http://belialnorth.narod.ru/Makefile.bz2
http://belialnorth.narod.ru/install-sh.bz2

Belial
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.