web-dev-qa-db-ja.com

Rの最新バージョンをインストールできません

Rの最新バージョンをUbuntu 16.04にインストールしようとしています。

しかし、Rの最新バージョンが3.6.1であっても、どういうわけか3.4.4をインストールします。 "最新のR 3.6パッケージを取得するには、"のようなエントリを追加します。

deb https://cloud.r-project.org/bin/linux/ubuntu disco-cran35/

しかし、それでも私はこのリンクをどうすればいいのか分かりません。

3
user1120

まず、次のコマンドを使用して、インストールされているバージョンのRを削除します。

Sudo apt purge r-base

また、インストールした他のRパッケージもアンインストールする必要があります。

Rインストールガイド に記載されているように、16.04の場合、リポジトリを追加する必要がありますdeb https://cloud.r-project.org/bin/linux/ubuntu xenial-cran35//etc/apt/sources.list。これを行うには、より長い方法とより短い方法があります。

長い道のり:リポジトリを追加するには、ターミナルを開いて実行します

Sudo nano /etc/apt/sources.list

コピーアンドペースト deb https://cloud.r-project.org/bin/linux/ubuntu xenial-cran35/ファイルの最後に(貼り付けは Ctrl+Shift+V ナノ)。

次に、次のコマンドを実行してリポジトリの公開鍵を追加します。

Sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E298A3A825C0D65DFD57CBB651716619E084DAB9

最後に、システムを更新してリポジトリを有効にします。

Sudo apt update

短い方法:リポジトリ、キー、更新を1行の端末コマンドとして追加できます

Sudo bash -c 'echo "deb https://cloud.r-project.org/bin/linux/ubuntu xenial-cran35/" >> /etc/apt/sources.list' && Sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E298A3A825C0D65DFD57CBB651716619E084DAB9 && Sudo apt update

これで、次のコマンドを実行してR 3.6をインストールできるはずです。

Sudo apt install r-base
3
user3140225

これは、Rのropenblasパッケージを使用して簡単に実行できます。devtoolsパッケージをインストールしてから、次のコードを実行します。

devtools::install_github(repo = "prdm0/ropenblas", force = TRUE)
ropenblas::rcompiler()

参照: https://github.com/prdm0/ropenblas#rcompiler-function

はい、ropenblasを使用すると、R言語の最新の安定バージョンをコンパイルできます。 [〜#〜] r [〜#〜]およびRscriptバイナリが作成され、GNU/Linuxで使用できるように構成されます分布。手順は、どのGNU/Linuxディストリビューションでも同じです。

0
Pedro Rafael