Я пытаюсь установить расширение, которому требуется gtk+ 3.16, но моя текущая версия — 3.14 на Debian Jessie 8. Сообщение об ошибке, которое выдает мне расширение, следующее:
gtkbuilder: required gtk+ version 3.16, current version is 3.14
Я ищу через менеджер пакетов synaptic, чтобы посмотреть, смогу ли я найти пакет, но мне не везет. Я провел некоторые поиски и нашел этот gnome ftp https://ftp.gnome.org/pub/gnome/sources/gtk+/3.16/
Я скачал пакет, распаковал его, sudo tar xf gtk+-3.16.4.tar.xz
затем запустил, ./configure
он работал некоторое время, пока не нажал
Requested 'glib-2.0 >= 2.43.4' but version of GLib is 2.42.1
Requested 'atk >= 2.15.1' but version of Atk is 2.14.0
Consider adjusting the PKG_CONFIG_PATH environment variable if you
installed software in a non-standard prefix.
Alternatively, you may set the environment variables BASE_DEPENDENCIES_CFLAGS
and BASE_DEPENDENCIES_LIBS to avoid the need to call pkg-config.
Стоит ли мне продолжать устанавливать каждую зависимость по одной, пока она не закончит, выдавая мне ошибки, или есть способ, который можно легко установить, не устанавливая каждую ошибку зависимости. Обычно одна зависимость зависит от кучи других зависимостей, и это может занять много времени. Любые советы или предложения будут высоко оценены.
ОБНОВЛЯТЬ:
В настоящее время я делаю установку каждого маршрута зависимости, который я установил, atk 2.15.1
и glib 2.43.4
он скомпилировался нормально без ошибок. Но когда я пытаюсь сделать это ./configure
на gtk+-3.16-4, я получаю следующую ошибку.
*** 'pkg-config --modversion glib-2.0' returned 2.43.4, but GLIB (2.42.1)
*** was found! If pkg-config was correct, then it is best
*** to remove the old version of GLib. You may also be able to fix the error
*** by modifying your LD_LIBRARY_PATH enviroment variable, or by editing
*** /etc/ld.so.conf. Make sure you have run ldconfig if that is
*** required on your system.
*** If pkg-config was wrong, set the environment variable PKG_CONFIG_PATH
*** to point to the correct configuration files
no
configure: error:
*** GLIB 2.43.4 or better is required. The latest version of
*** GLIB is always available from ftp://ftp.gtk.org/pub/gtk/.
Я запустил pkg-config --modversion glib-2.0
, и вывод был 2.43.4
таким, что это означает, что у меня установлена правильная версия glib. В сообщении об ошибке упоминается, что если это произойдет, необходимо установить переменную среды «PKG_CONFIG_PATH, чтобы она указывала на правильные файлы конфигурации», но я не знаю, на какой файл она должна указывать или каков путь к этому файлу.