2017年2月19日日曜日

linux に Rstudioを入れるときに失敗した話

結論:UbuntuLinuxが32bitだと思ったら64bitを入れていた。

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

続いてRstudioを入れるのですが・・・
$ 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 件のコメント:

コメントを投稿