ubuntu16.10にRStudioをインストールする

Rのインストールが大変だったのもつい先日のことですが、引き続きRStudioのインストールが大仕事して残っています。
これが使えなければ、Linux使う意味がない!と世界の中心で叫びたいくらいです。

問題はパッケージの依存関係にあることはわかっていましたが、依存しているパッケージをインストールしようとしても検索にひかからないので困っていました。

ダウンロードしてあるファイルはこちら。

$ ls
rstudio-1.0.143-amd64.deb

ついでインストールするのにIオプションをつけて様子を見ると、何やらメッセージが。
これはインストールしようとした時に出てきたものと同じ内容で、ようは依存関係が解決できてないということのようです。
Depends:*****のところに注目。

$ sudo dpkg -I rstudio-1.0.143-amd64.deb

新形式 debian パッケージ、バージョン 2.0。
サイズ 96607276 バイト: コントロールアーカイブ = 42695 バイト。
554 バイト、 12 行 control
162991 バイト、 1546 行 md5sums
198 バイト、 10 行 * postinst #!/bin/sh
158 バイト、 10 行 * postrm #!/bin/sh
Package: rstudio
Version: 1.0.143
Section: devel
Priority: optional
Architecture: amd64
Depends: libjpeg62, libedit2, libgstreamer0.10-0, libgstreamer-plugins-base0.10-0, libssl1.0.0, libc6 (>= 2.7)
Recommends: r-base (>= 2.11.1)
Installed-Size: 523813
Maintainer: RStudio
Description: RStudio
RStudio is a set of integrated tools designed to help you be more productive with R. It includes a console, syntax-highlighting editor that supports direct code execution, as well as tools for plotting, history, and workspace management.

というわけなので、Debianサイトから、"gstreamer0.10"と"libgstreamer-plugins-base0.10"の2つの古いパッケージをダウンロードします。

$ wget http://ftp.ca.debian.org/debian/pool/main/g/gstreamer0.10/libgstreamer0.10-0_0.10.36-1.5_amd64.deb
$ wget http://ftp.ca.debian.org/debian/pool/main/g/gst-plugins-base0.10/libgstreamer-plugins-base0.10-0_0.10.36-2_amd64.deb

容量が小さいのであっという間に終わりました。
ついで、2つのファイルをインストール。

$ sudo dpkg -i libgstreamer0.10-0_0.10.36-1.5_amd64.deb
$ sudo dpkg -i libgstreamer-plugins-base0.10-0_0.10.36-2_amd64.deb

こちらもあっという間に終わりました。(途中のメッセージは省略)
さらに、特定されたパッケージのバージョンへの依存関係があるため、aptによるアップデートから対象外とするために、保留します。こういうのがあるとは知りませんでした。
逆に、保留から外す方法も研究しなければ(後日の課題Synapticsが役に立つかも)。

$ sudo apt-mark hold libgstreamer-plugins-base0.10.0
libgstreamer-plugins-base0.10-0 は保留に設定されました。
$ sudo apt-mark hold libgstreamer0.10
libgstreamer0.10-0 は保留に設定されました。

$ sudo apt-mark showhold
libgstreamer-plugins-base0.10-0
libgstreamer0.10-0

確かにholdされています。
では早速、本家のRStudioをインストールします。

$ sudo dpkg -i rstudio-1.0.143-amd64.deb
以前に未選択のパッケージ rstudio を選択しています。
(データベースを読み込んでいます ... 現在 217986 個のファイルとディレクトリがインストールされています。)
rstudio-1.0.143-amd64.deb を展開する準備をしています ...
rstudio (1.0.143) を展開しています...
dpkg: 依存関係の問題により rstudio の設定ができません:
rstudio は以下に依存 (depends) します: libjpeg62 ...しかし:
パッケージ libjpeg62 はまだインストールされていません。

dpkg: パッケージ rstudio の処理中にエラーが発生しました (--install):
依存関係の問題 - 設定を見送ります
shared-mime-info (1.7-1) のトリガを処理しています ...
hicolor-icon-theme (0.15-1) のトリガを処理しています ...
desktop-file-utils (0.23-1ubuntu1.1) のトリガを処理しています ...
bamfdaemon (0.5.3+16.10.20160929-0ubuntu1) のトリガを処理しています ...
Rebuilding /usr/share/applications/bamf-2.index...
gnome-menus (3.13.3-6ubuntu4) のトリガを処理しています ...
mime-support (3.60ubuntu1) のトリガを処理しています ...
処理中にエラーが発生しました: rstudio

あれれ。libjpeg62がまだのようです。

$ sudo apt-get install libjpeg62
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています
状態情報を読み取っています... 完了
以下のパッケージが新たにインストールされます:
libjpeg62
アップグレード: 0 個、新規インストール: 1 個、削除: 0 個、保留: 0 個。
1 個のパッケージが完全にインストールまたは削除されていません。
78.9 kB のアーカイブを取得する必要があります。
この操作後に追加で 188 kB のディスク容量が消費されます。
取得:1 http://jp.archive.ubuntu.com/ubuntu yakkety/universe amd64 libjpeg62 amd64 1:6b2-2 [78.9 kB]
78.9 kB を 2秒 で取得しました (28.7 kB/s)
以前に未選択のパッケージ libjpeg62:amd64 を選択しています。
(データベースを読み込んでいます ... 現在 219762 個のファイルとディレクトリがインストールされています。)
.../libjpeg62_1%3a6b2-2_amd64.deb を展開する準備をしています ...
libjpeg62:amd64 (1:6b2-2) を展開しています...
libjpeg62:amd64 (1:6b2-2) を設定しています ...
rstudio (1.0.143) を設定しています ...
libc-bin (2.24-3ubuntu2) のトリガを処理しています ...

再度RStudioのインストールに挑戦。

$ sudo dpkg -i rstudio-1.0.143-amd64.deb

どうやらエラーメッセージがありませんのでうまく行ったようです。

$ rstudio

で起動すると、懐かしささえ感じるIDEが蘇りました。

こちらのサイトがとても参考になりました。

mikewilliamson::Installing R-Studio on Ubuntu 16.10

Installing R-Studio on Ubuntu 16.10

最新のバージョンについての記述はこちら。
GitHubGist:kbsali:Installing RStudio on Ubuntu 16.10
https://gist.github.com/kbsali/cd8573dfd402ad8badfade6f0467fa12


UbuntuにRをインストール

Ubuntuには最初からRがインストールされているものの、最新が3.4.xであるのに対し、2.3.xとかなりバージョンが古いものがインストールされていた。
そこで、いつものとおりsudo apt-get updateをしてみるものの、認識してくれなかったので、例によってラズパイで散々勉強したsources.listを書き換える手段に出た。

こちらを参考にした。
UbuntuにRをインストールするための手順http://www.trifields.jp/install-r-in-ubuntu-1000

ついでにRStudioをこちらにしたがってインストールしようとしてもうまく行かない。
UbuntuにRStudioをインストールするための手順
http://www.trifields.jp/install-rstudio-in-ubuntu-1006

------2017/5/6追記-------------
検索してみたら、aptによるインストールではないgdebiというインストーラがあるようだ。
こちらのサイトにズバリ書いてある。
さくらのVPS(Ubuntu14.04)にR Studioをインストールしてみた。

How to install R and RStudio on Ubuntu 16.04.1 Xenial

How to install R and RStudio on Ubuntu 16.04.1 Xenial

RStudioがIDEではなくServerなのが若干気にはなるが、とりあえずやってみよう。

gdebiは既に最新版がインストールされていたので、これを使う。

~/ダウンロード$ sudo gdebi rstudio-1.0.143-amd64.deb
Reading package lists... Done
Building dependency tree
Reading state information... Done
Reading state information... Done
このパッケージはインストールできません
Dependency is not satisfiable: libgstreamer0.10-0

何やら、悲しいメッセージが。
libgstreamer0.10-0は、最新版1.0に既に置き換わっています。
これは古いバージョンでないと動かないということなのでしょうか。