EC2 マシンで、R と Microstrategy を接続するための R 統合パックをインストールしようとしています。R への MicroStrategyR パッケージのインストールで、次のエラーが発生しました。
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 後のいくつかのステップが欠落していますか?
2 番目の更新: 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’
3 回目の更新: EC2 では利用できない gtk-devel パッケージをインストールする必要があるようです。ソースからビルドする必要がありますが、gtk-devel の個々のバージョンは異なる gtk バージョンを探しています。なぜこれがそんなに難しいのですか?
ありがとう。