Ubuntu 16.04LT
マシンは32bitなのですが、OS入れ直しも面倒なので、Rも64bit版を入れることに。
rstudio-1.0.136-amd64.debをダウンロード
ここ→https://www.rstudio.com/products/rstudio/download/
先にR本体を入れる。
$ sudo apt-get install r-base
$ sudo dpkg -i rstudio-1.0.136-amd64.deb
とやってみるとディペンデンシーの問題があるとのこと。
dpkg: error processing package rstudio (--install):
dependency problems - leaving unconfigured
こうやると関係のあるものを集めてくれる。
$ sudo apt-get -f installもう必要ないパッケージは消してね、というメッセージ
The following packages were automatically installed and are no longer required:
・・・
Use 'sudo apt autoremove' to remove them.
消す
$ sudo apt autoremoveもう1回インストール。
$ sudo dpkg -i rstudio-1.0.136-amd64.deb
特に問題なく終了。
$ rstudio
で起動。成功。
経緯メモ:自分用
--
もうひとつ失敗。サーバ用のRを入れようとしていた。(stackoverflowを見ている間にごちゃごちゃになった)
export SUDO_FORCE_REMOVE=yes
You have asked that the sudo package be removed,
but no root password has been set.
Without sudo, you may not be able to gain administrative privileges.
ルートパスワードを設定しないといけない?
$ sudo gdebi rstudio-server-1.0.136-i386.deb
・・・とかやっていたが、サーバ用だったのが問題と判明、終了。見るところ間違えていた。
--
E: Unable to locate package <package>
というエラーが出たとき。それが自分のUbuntuにあるかどうかを調べる。
http://askubuntu.com/questions/378558/unable-to-locate-package-while-trying-to-install-packages-with-apt
パッケージを検索できる。
http://packages.ubuntu.com/
--
こんなのが出て
rstudio: error while loading shared libraries: libuuid.so.1: cannot open shared object file: No such file or directory
調べるとありますよ。
$ locate libuuid.so.1
/lib/x86_64-linux-gnu/libuuid.so.1
/lib/x86_64-linux-gnu/libuuid.so.1.3.0
どうやら32bitのマシンにLinux64bitが乗っていることでおかしなことになっているようだ。
http://askubuntu.com/questions/539842/app-cant-find-libs-even-though-they-exist
0 件のコメント:
コメントを投稿