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 が既に公開されています。

参考サイトと脚注