imagerで遊んでみたかったけど手こずった話【依存関係解消】
ベッドの番人からは解放されましたが、まだまだ回復はしていない今日この頃。 時間はあるのでimagerを使って遊んでみることにしました。
こちらも依存関係で手こずるところがあるようなので、覚書として残しておきます。 ちなみに、うちの使用OSやRStudioはこんな感じです。
- OS:Ubuntu 18.04 LTS
- RStudio:ver1.1.453
- R:ver3.4.4
imageR本体の依存パッケージ
imageRはそのままインストールしようとすると引っかかりが発生します。
/usr/lib/R/etc/Makeconf:159: recipe for target 'xlib-backend.o' failed
make: *** [xlib-backend.o] Error 1
ERROR: compilation failed for package ‘Cairo’
* removing ‘/home/hogehoge/R/x86_64-pc-linux-gnu-library/3.4/Cairo’
Warning in install.packages :
installation of package ‘Cairo’ had non-zero exit status
ERROR: dependency ‘tiff’ is not available for package ‘readbitmap’
* removing ‘/home/hogehoge/R/x86_64-pc-linux-gnu-library/3.4/readbitmap’
Warning in install.packages :
installation of package ‘readbitmap’ had non-zero exit status
ERROR: dependencies ‘readbitmap’, ‘Cairo’ are not available for package ‘imager’
* removing ‘/home/hogehoge/R/x86_64-pc-linux-gnu-library/3.4/imager’
Warning in install.packages :
installation of package ‘imager’ had non-zero exit statusThe downloaded source packages are in
‘/tmp/Rtmp5FUHQl/downloaded_packages’
どうやらimagerをinstall.packageするためには、「Cairo」「readbitmap」パッケージの2種類を必要とし、「readbitmap」は「tiff」パッケージを必要とするようです。依存関係ややこしい。
「Cairo」パッケージをインストールするにはUbuntuにこれらのパッケージをインストールすることが必要なようです。
sudo apt install libgtk2.0-dev libcairo2-dev xvfb xauth xfonts-base
「tiff」パッケージもUbuntuにインストールが必要なものがあり、下記のとおりです。
sudo apt install libfftw3-dev libtiff5-dev
これらをインストールすることで、無事にimagerをインストールすることができます。
Rで一発画像サイズ変換→ブログアップとかできたら話が早くなりますね。 いままでいそいそとGIMP立ち上げてやっていたので、その工程が短縮されるなら嬉しい限りですね。