RStudioの不具合とUbuntu 22.04へのインストール
Ubuntu 22.04 に Upgrade したら、RStudio がハングアップして使用できなくなった。仕方無しに新しいバージョンをインストールしようとしたら、こっちは libssl のバージョン依存でインストールすらできなかった。
ハングアップは、Rstudio の起動時に--no-sandbox
オプションを加えて解消できた。
libssl の依存は、Daily build の RStudio をインストールして回避した。
追記:RStudio がハングアップする問題と、libssl 依存のため Ubuntu 22.04 にインストールできない問題は、どちらも新しいバージョン(rstudio-2022.02.3-492-amd64.deb)の公開で解消されました。
問題点
- Ubuntu 22.04 にアップグレードをしたら、RStudio がハングアップして、
X
ボタンをクリックしても終了しなくなったしまった。 - 新しいバージョンの RStudio rstudio-2022.02.2-485をインストールしようとしたら古いバージョンの libssl に依存していてインストールさえできなかった。
解決方法
追記:ハングアップとインストールできない問題は、新しいバージョン(rstudio-2022.02.3-492-amd64.deb)により解消されました。
RStudio のハングアップ解消
これまで使っていた RStudio (2022.02.1)が、Ubuntu 22.04 にアップグレードしたことでハングアップするようになってしまいました。
これは、ask ubuntuを参考にしてrstudio
コマンドに--no-sandbox
オプションをつけて実行することでハングアップしなくなりました。
コマンドラインからではなく、ランチャーのアイコンから起動するときには、次のように設定ファイル /usr/share/applications/rstudio.desktop
に--no-sandbox
オプションを加えておきます。
$ sudo nano /usr/share/applications/rstudio.desktop
--- rstudio.desktop.bak 2022-05-21 09:59:11.264315577 +0900
+++ rstudio.desktop 2022-05-21 09:59:27.012843843 +0900
@@ -1,5 +1,5 @@
[Desktop Entry]
-Exec=/usr/lib/rstudio/bin/rstudio %F
+Exec=/usr/lib/rstudio/bin/rstudio --no-sandbox %F
Icon=rstudio
Type=Application
Terminal=false
注意:これは workaround なので、新しい RStudio が公開されたら、そちらをインストールして設定をもとに戻しておく必要があります。
新しい RStudio をインストール
既に RStudio をインストールしてあった場合は、上のハングアップ対策で回避できました。しかし新規に RStudio をインストールしたいときにはどうしたら良いのでしょうか?
Daily buld 版の RStudio をインストール
これも同じask ubuntuに回答されていたのですが、現在開発中の Daily build 版ではこのlibssl
への依存問題が解消されているとのことです。
そこで、Daily build 版のRStudio Desktop for Ubuntu 22からパッケージを選んでインストールします。私がダウンロードしたときは、最新のパッケージはrstudio-2022.06.0-daily-410-amd64.deb
でした。
$ sudo apt install ~/Downloads/rstudio-2022.06.0-daily-410-amd64.deb
# Doesn't work
# $ sudo apt install Downloads/rstudio-2022.06.0-daily-410-amd64.deb
apt
コマンドでダウンロード済みパッケージをインストールするときには、ファイルを相対パスまたは絶対パスで指定する必要があります。
注意:Daily build 版ですので安定性に問題があるかもしれません。 まもなく安定版が公開されるとのことですが、ファイル名から判断して公開は6月に入ってからでしょうか。
追記:問題を解消した RStudio が既に公開されています。