WSL 内の R に3次元可視化パッケージである rgl をインストールしようとしたところ、ハマったので解決法を残しておきます。
環境
- WSL (Ubuntu 18.04 LTS)
- R 3.6.0
Staged Install の無効化
エラーログを見ると、インストールの過程でファイルを移動しようとした際に permission denied によって失敗しているようです。ほぼ同じエラーが既に Stack Overflow で質問されており、解決法も提案されていました。
どうやら、R 3.6 からの新機能である Staged install が原因のようです。そのため、R を起動後に次のコマンドを入力することでこの問題は解決できました。
Sys.setenv(R_INSTALL_STAGED = FALSE)
X11 のインストール
しかし、今度は X11 が見つからない、というエラーが発生しました。さらに、X11 インストール後もいくつかのパッケージが足りないと言ってエラーが発生しました。
結論として、WSL(Ubuntu 18.04 LTS) では以下のパッケージをインストールすることで rgl をインストールすることが出来ました。
$ sudo apt install xorg libx11-dev libglu1-mesa-dev libfreetype6-dev
参考
- ubuntu - R package 'ps' fails to install because permission denied to mv in final step of install - Stack Overflow
- Staged Install - The R Blog
- xorg - Installing X11 on Ubuntu 18.04 - Ask Ubuntu
- r - Error in installing rgl package - Stack Overflow
- what i learnt - Data and Analytics: 3D Data visualization using R - configure: error: X11 not found but required. missing required header GL/gl.h