Установка пакетов RGTK2, GTK, GLIB на EC2
На машине EC2 я пытаюсь установить пакет интеграции R для соединения R с Microstrategy. При установке пакета MicroStrategyR на R я получил следующие ошибки.
ERROR: gtk+2.0 not found by pkg-config.
ERROR: configuration failed for package ‘cairoDevice’
Я попытался установить RGtk2 отдельно, что не удалось из-за следующей ошибки.
configure: error: GTK version 2.8.0 required
Поэтому я скачал следующий источник gtk+-3.19.3.tar.xz
и попытался запустить./configure в разархивированной папке. И это терпит неудачу со следующими ошибками.
configure: error: Package requirements (glib-2.0 >= 2.45.8 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:
No package 'glib-2.0' found
No package 'atk' found
No package 'pango' found
No package 'cairo' found
No package 'cairo-gobject' found
No package 'gdk-pixbuf-2.0' found
Consider adjusting the PKG_CONFIG_PATH environment variable if you
installed software in a non-standard prefix.
Я попытался добавить следующее в переменную окружения и запустил его, но это привело к той же ошибке.
% export PKG_CONFIG_PATH=/usr/lib64/pkgconfig
Так я сейчас скачал glib-2.45.8.tar.xz
и попытался запустить./configure в этом. И это успешно работает. Однако, когда я возвращаюсь и повторно запускаю конфигурацию в папке GTK, я все еще получаю следующую ошибку.
No package 'glib-2.0' found
Также я проверил на cairo, но процесс установки GTK не может найти пакет cairo.
% sudo yum list cairo Загруженные плагины: приоритеты, безопасность Установленные пакеты cairo.x86_64
Я пропускаю некоторую конфигурацию любой переменной среды?
Обновление: Следующие пакеты установлены, но установка atk не найдена в пакетах.
sudo yum groupinstall "Development Tools"
sudo yum install glib2.x86_64
sudo yum install pycairo-devel.x86_64
sudo yum install pango-devel.x86_64
Я все еще сталкиваюсь с проблемами, когда gtk+-2.10.14 не может распознать atk, установленный из источника, а gtk+-2.8.0 также не распознает atk, установленный из источника.
Используемые шаги установки ATK:
tar xvf atk-1.9.0.tar.gz
cd atk-1.9.0
sudo ./configure
sudo make
sudo make install
sudo ldconfig
Нет ошибок во время этих шагов ATK. Добавлен /usr/local/lib/pkgconfig в PKG_CONFIG_PATH. Не уверен, почему GTK configure не может распознать ATK. Я пропускаю какой-то шаг после make install.
Второе обновление: я скопировал atk.pc в папку /usr/lib64/pkgconfig, но RGtk2 все еще не может его найти.
/usr/bin/pkg-config --list-all|grep -i 'gtk'
gtk+-2.0 GTK+ - GIMP Tool Kit (x11 target)
gtk-doc gtk-doc - API documentation generator
gtk+-x11-2.0 GTK+ - GIMP Tool Kit (x11 target)
gtk+-unix-print-2.0 GTK+ - GIMP Tool Kit Unix print support
Ошибка R:
checking for pkg-config... /usr/bin/pkg-config
checking pkg-config is at least version 0.9.0... yes
checking for INTROSPECTION... no
checking for GTK... no
configure: error: GTK version 2.8.0 required
ERROR: configuration failed for package ‘RGtk2’
Третье обновление: похоже, нам нужно установить пакет gtk-devel, который недоступен для EC2. Нужно разобраться, собирая его из исходного кода, но отдельные версии gtk-devel ищут разные версии gtk. Почему это должно быть так сложно?
Благодарю.