Последние дни я боролся с библиотеками ( GLib2.52.2 и GTK3.22.15 ), а я пытался скомпилировать их на Ubuntu 16.04 LTS (новая установка).
GLib2.52.2 только что скомпилировал без ошибок после установки необходимых зависимостей.
Моя проблема заключается в следующем:
, когда я хочу начать компиляцию GTK3.22.15
$ ./configure --prefix=/usr --with-pcre=system && make -j 6
Я получаю это сообщение об ошибке:
configure: error: Package requirements (glib-2.0 >= 2.49.4 atk >= 2.15.1 pango >= 1.37.3 cairo >= 1.14.0 cairo-gobject >= 1.14.0 gdk-pixbuf-2.0 >= 2.30.0) were not met:
Requested 'glib-2.0 >= 2.49.4' but version of GLib is 2.48.2
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.
See the pkg-config man page for more details.
Я получил предложение собрать все в /usr/local
для предотвращения конфликтов.
$ ./configure --prefix=/usr/local --with-pcre=system && make -j 6
Это действительно решило мою проблему - я больше ничего не трогал, ссылаясь на другие так называемые «не соответствующие» зависимости.
atk> = 2,15,1; панго> = 1,37,3; Каир> = 1,14,0; cairo-gobject> = 1.14.0; gdk-pixbuf-2.0> = 2.30.0;