はじめに
rstudio-serverをRockyLinuxにインストールするときに、ちらっとはまったので記録。素人ながら調べてなんとかしましたが、これでいいのかはよくわかっていません。
こちらの記事を参考にインストールしました。素人の私には貴重な情報でしたありがとうございます。
RとRstudio-serverのインストール
# dnf install epel-release
# dnf config-manager --set-enabled powertools
sudo yum install R
powertoolsを入れないと、うまくいかないようでした。
そのあとは無事にRが動いてくれました。
Rstudio-serverのインストールはこちらのとおりで、
wget https://download2.rstudio.org/server/centos7/x86_64/rstudio-server-rhel-2022.02.2-485-x86_64.rpm
sudo yum install rstudio-server-rhel-2022.02.2-485-x86_64.rpm
これですんなり、かと思ったら、
/usr/lib/rstudio-server/bin/rserver: error while loading shared libraries: libssl.so.10: cannot open shared object file: No such file or directory
というよくわからないものが目に入りました。
まあでも、とりあえず行ってしまえとそのまま一番上の記事の通りに、firewallに8787のポートを開いてrstudio-serverの動作確認
sudo systemctl status rstudio-server
→
● rstudio-server.service - RStudio Server
Loaded: loaded (/usr/lib/systemd/system/rstudio-server.service; enabled; vendor preset: disabled)
Active: inactive (dead)
やっぱり動きませんね、さっきのエラーメッセージが出ます。
右往左往
こまったなと思って、右往左往していたら、rstudioのサポートページにたどり着いてみました。
これでosのバージョンとrstudioのバージョンを調べなさいということでしたが、
grep PRETTY_NAME /etc/os-release
→PRETTY_NAME="Rocky Linux 8.6 (Green Obsidian)"
rstudio-server version
→2022.02.2+485 (Prairie Trillium) for CentOS 7
このサポートページには、違ったらだめじゃん、くらいな意味しかありませんでした...
修復へ
要はlibssl.so.10というライブラリが入っていないのが問題なのだろうと言うことで、どこかにあるんだろうかと探してみたら、
というところにおいてあったので、そのままこのページのRockyLinuxのところをたどって、指示通りにインストール
dnf install compat-openssl10
とインストールしてから
rstudio-server start
これで、とりあえず動きました。動くときに一度認証を求められます。
ブラウザにrstudioの画面が出るとうれしいですね。
素人なのでなにか間違いや危ないことをしていたら教えてください。
環境
VPS上の
NAME="Rocky Linux"
VERSION="8.6 (Green Obsidian)"
先人達の情報に感謝!