imagerで遊んでみたかったけど手こずった話【依存関係解消】

ベッドの番人からは解放されましたが、まだまだ回復はしていない今日この頃。 時間はあるのでimagerを使って遊んでみることにしました。

note.mu

こちらも依存関係で手こずるところがあるようなので、覚書として残しておきます。 ちなみに、うちの使用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: dependencytiff’ 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 status

The 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立ち上げてやっていたので、その工程が短縮されるなら嬉しい限りですね。