私は Crouton 経由で Ubuntu 14.04 を実行していますが、R をインストールするたびに v3.0.2 しかインストールされません。再インストール、PPA の使用、その他の方法を試しましたが、今のところ何も機能していません。
答え1
かなり悪い知らせがあります。この場合、パッケージがアーキテクチャに対して壊れているため、PPA のメンテナーは、6 月までに不具合が修正される可能性は低いと述べています。彼は休暇中で、「R-dev は、開発リリースがビルドされ、動作していることを確認するためだけのものであり、それ以外の目的に使用するようには設計されていません」と述べています。
ただし、R のさらに新しいバージョンである v3.3.0 が出ており、ソース コードからのインストールはかなり簡単です。ここでは、ターミナルで作業しながらソースからインストールするための手順を順を追って説明します。この手順は十分に使い慣れているようで、おそらく必要ないでしょうが、より完全な回答のために説明します。r -project サイトから入手できるファイルはと.deb
のみのようですので、自分でビルドするのが最善の方法のようです。i386
amd64
まずソースコードをダウンロードします:
aich@compy:~$ cd Downloads/
aich@compy:Downloads$ wget https://cran.r-project.org/src/base/R-3/R-3.3.0.tar.gz
次に、圧縮されたアーカイブ ファイルを展開し、次のコマンドを使用してビルド ディレクトリに移動します。
aich@compy:Downloads$ tar -xvf R-3.3.0.tar.gz
aich@compy:Downloads$ cd R-3.3.0/
このソース パッケージには、言語をビルドするために必要なすべてのリソースが含まれているわけではありません。また、依存関係を自分で解決する必要があります。Ubuntu デスクトップの新しい VM から始めて、ここで詳細なリストを作成しました。
aich@compy:R-3.3.0$ sudo apt install build-essential gfortran libbz2-dev libcurl4-openssl-dev libjpeg-dev liblzma-dev libpcre3-dev libpng12-dev libreadline-dev libtiff5-dev libx11-dev libxt-dev zlib1g-dev
armhf
このパッケージ リストは、Ubuntu のインストールと私のものと100% 同じであるはずですamd64
が、私は 14.04 ではなく 16.04 でビルドしていました (VM 用にダウンロードした ISO が手元になかったので申し訳ありません)。これらのパッケージには、Ubuntu インストールのデフォルト言語のライブラリ拡張が含まれています (圧縮、https などを使用できる新しいプログラムを構築するため)。これらが何であるかを知りたい場合は、任意のエントリを でクエリする$ apt show <package name>
と、短い説明が表示されます。これは R で使用できるすべてのライブラリではありませんが、基本的な機能を実行するために必要な最小限のものです。次に、必要なライブラリがすべて揃っているかどうか、またそれらのバージョンが十分に新しいかどうかを確認します。
aich@compy:R-3.3.0$ ./configure
(... whole bunch of ouput from Autotools checks ...)
次のように適切な出力が出ずに停止した場合:
R is now configured for <your arch here>-pc-linux-gnu
Source directory: .
Installation directory: /usr/local
C compiler: gcc -g -O2
Fortran 77 compiler: f95 -g -O2
C++ compiler: g++ -g -O2
C++11 compiler: g++ -std=c++11 -g -O2
Fortran 90/95 compiler: gfortran -g -O2
Obj-C compiler:
Interfaces supported: X11
External libraries: readline, curl
Additional capabilities: PNG, JPEG, TIFF, NLS
Options enabled: shared BLAS, R profiling
Capabilities skipped: cairo, ICU
Options not enabled: memory profiling
Recommended packages: yes
... 停止して、コマンド プロンプトの上のエラーを注意深く読んでください。もう一度、v3.0.2 ではなく v3.3.0 を使用することに問題があるのかを慎重に検討してください (機能の改善点はまったくわかりません)。apt-fu で不足している依存関係を追跡します$ apt search <thing that seems to be missing>
。ただし、機能する場合は (機能するはずです)、ソフトウェアをビルドしてインストールします。
aich@compy:R-3.3.0$ make -j4
( ... a whole ton of output from GCC ... )
aich@compy:R-3.3.0$ sudo make install -j4
おそらく、これで必要な作業はすべて完了です。REPL に入るには、入力$ R
するだけで済みます。