Установка пакетов 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. Почему это должно быть так сложно?

Благодарю.

0 ответов

Другие вопросы по тегам