Я уже давно и безупешно пытаюсь установить GTK+ из исходников (поскольку версий выше 1.2 в RPM пакетах я не нашел). В этот раз, подозревая, что все ошибки кроются в том, я по нескольку раз друг на друга ставил разные версии GTK и других сопотствующих библиотек (atk, glib, pango), я решил удалить все старые версии командой make uninstall. Удалил. Начал устанавливать библиотеки. Все (atk, glib, pango, pkg-config) встали без вопросов и без каких-либо каких препираний. Надо заметить, что при конфигурирование я использовал преффикс /usr. Когда дело дошло до конфигурирования GTK+ он выдал следующую ошибку:
checking for pkg-config… /usr/bin/pkg-config
checking for glib-2.0 >= 2.6.0 atk >= 1.0.1 pango >= 1.7.0… Package atk was not found in the pkg-config search path.
Perhaps you should add the directory containing `atk.pc'
to the PKG_CONFIG_PATH environment variable
No package 'atk' found
configure: error: Library requirements (glib-2.0 >= 2.6.0 atk >= 1.0.1 pango >= 1.7.0) not met; consider adjusting the PKG_CONFIG_PATH environment variable if your libraries are in a nonstandard prefix so pkg-config can find them.
Насколько я понял, ошибка заключается в том, что в PKG_CONFIG_PATH ничего не сказано о местонахождении библиотеки ATK. И остальные библиотеки вроде бы тоже не прописаны в PKG_CONFIG_PATH.
Что это за зверь такой PKG_CONFIG_PATH, где его найти и как это исправить?
Мануала по PKG-CONFIG в моей системе почему то нету, хотя на офсайте сказано, что все мануалы вместе с программой установятся, поэтому незачем их на сайте размещать. Другой документации в сети я не нашел.
Последние комментарии
- OlegL, 17 декабря 2023 года в 15:00 → Перекличка 21
- REDkiy, 8 июня 2023 года в 9:09 → Как «замокать» файл для юниттеста в Python? 2
- fhunter, 29 ноября 2022 года в 2:09 → Проблема с NO_PUBKEY: как получить GPG-ключ и добавить его в базу apt? 6
- Иванн, 9 апреля 2022 года в 8:31 → Ассоциация РАСПО провела первое учредительное собрание 1
- Kiri11.ADV1, 7 марта 2021 года в 12:01 → Логи catalina.out в TomCat 9 в формате JSON 1
http://www.nixp.ru/cgi-bin/forum/YaBB.pl?board=faq;action=display;num=1111691603
Пользуюсь указаниями в ссылке которую Вы мне дали, добавил запись в PKG_CONFIG_PATH (я так думаю что добавил) — нуль эффекта. Подозревая синтаксическую ошибку добавил заменил export PKG_CONFIG_PATH на export $PKG_CONFIG_PATH
И получил в итоге:
bash: export: `:/usr/lib/pkgconfig/atk.pc’: not a valid identifier
atk.pc лежит именно там, все буковки вроде правильно написал, что ему еще надо понять немогу :(
Читал мануал по pkg-config, но там лишь сказано, что PKG_CONFIG_PATH это лист с директориями библиотек (вроде того).
Ошибки никакой нету. Надо именно 'export PKG_CONFIG_PATH’.
Другое дело, что тебе не надо в переменной указывать сам 'atk.pc’. В твоём случае должно выглядеть так:
Правда, эта директория и так уже должна входить в окружение переменной $PKG_CONFIG_PATH.
Избавился от ошибки с atk.pc, но появилась другая:
checking for pkg-config… /usr/bin/pkg-config
checking for glib-2.0 >= 2.6.0 atk >= 1.0.1 pango >= 1.7.0… Package pango was not found in the pkg-config search path.
Perhaps you should add the directory containing `pango.pc'
to the PKG_CONFIG_PATH environment variable
No package 'pango' found
configure: error: Library requirements (glib-2.0 >= 2.6.0 atk >= 1.0.1 pango >= 1.7.0) not met; consider adjusting the PKG_CONFIG_PATH environment variable if your libraries are in a nonstandard prefix so pkg-config can find them.
Которая не исправляется тем методом, что с atk
А как исправил-то? А-то неясно, моим способом или каким-то другим. Если каким-то другим, то интересно знать это способ.
По поводу 'pango’. А этот пакет точно установлен?
Ошибка была потому, что в директории /usr/lib/pkgconfig не было этого pango.pc незнаю почему, пакет устанавился вроде нормально, я просто взял их каталога с исходниками pango.pc.in отредактирровал его немного и положил в /usr/lib/pkgconfig, но терь вылезла другая ошибка, теперь ему нехватает библиотеки TIFF вот сейчас ищу ее, скачаю поставлю посмотрим, что будет дальше
Избавился от ошибки с TIFFом, вылезла другая :( как от нее избавится даже не представляю
configure: error: Xft Pango backend is required for x11 target
Теперь он не может найти Xft Pango backend (он же pangoxft.pc). А судя потому, что у тебя были проблемы с расположением pango.pc, ты, скорее всего, криво установил сам пакет pango. Думается, что решишь эту проблему — выскочит следующая. Тебе проще переустановить pango.
Я так и сделал ив итоге установил GTK+ 2.6.1
оказывается не так уж это и сложно — решать проблемы в линуксе :))
День Второй после успешного излечения ненавистной проблемы:
Установил GTK+ 2.6.7
:))