GNU/Linux >> Linux の 問題 >  >> Ubuntu

R 3.5.0 Ubuntu 18.04で動作しませんか?

テストベッドのラップトップにUbuntu18.04をインストールしました。完全な新規インストール(「最小」オプションを選択)。私が最初に行った2つのことは、R 3.5をインストールすることでした。 およびR Studio 1.1.453 。 Rの新規インストールを開いて、30分ほどアイドル状態にしておくと、最終的にエラー"Error: Unable to establish connection with R session"が発生します。 。

現時点では、R Studioでは何もできません。 xkillする必要があります それとすべてをリロードしてプログラミングを続行します。インターネット検索では、人々がR/R Studioをインストールして以来、この問題が繰り返し発生していることがわかりました。 GNOMEを使用するUbuntuマシン。 GNOMEが根本的な原因であるかどうかはわかりませんが、興味深いものです。

誰かがこれを解決しましたか? または、Ubuntu18.04でR3.5を問題なく実行できます。私にお知らせください。この問題によってシステムがダウンするまで、実行できるのは30分程度です。そして、私のシステムは、Rだけを搭載したBionicBeaverの新規インストールです。奇妙な。

-そして疑問に思っている人のために-

Rのインストールは経由でした

sudo add-apt-repository "deb https://cloud.r-project.org/bin/linux/ubuntu bionic-cran35/"
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E084DAB9
sudo apt-get update
sudo apt-get install r-base r-base-dev

そしてRStudioは、Ubuntuソフトウェアセンターを介してこのリンクを介してインストールされました
https://download1.rstudio.org/rstudio-xenial-1.1.453-amd64.deb

そして、R Studioのプレビューリリースでこれが修正される可能性があると推測されます(未定)
https://s3.amazonaws.com/rstudio-ide-build/desktop/trusty/amd64/rstudio-1.2.792-amd64.deb

承認された回答:

現在、CRANミラーはデフォルトでR3.6を提供します。

Ubuntu 18.04LTSでR3.5を入手するには、次のコマンドでCRANリポジトリを追加する必要があります。

sudo add-apt-repository "deb https://cloud.r-project.org/bin/linux/ubuntu bionic-cran35/"
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E084DAB9
sudo apt-get update

次に、長い単一コマンドを使用して、CRANリポジトリのR3.5.xバージョンの最高優先度にAPTを調整します。

cat <<EOF | sudo tee /etc/apt/preferences.d/pin-r35
Package: r-*
Pin: release a=bionic-cran35
Pin: version 3.5*
Pin-Priority: 800

Package: r-cran-nlme
Pin: release a=bionic-cran35
Pin: version 3.1.139-1bionic0
Pin-Priority: 800

Package: r-cran-cluster
Pin: release a=bionic-cran35
Pin: version 2.0.8-1bionic0
Pin-Priority: 800
EOF

次に、以下のコマンドを使用してR3.5をインストールします。

sudo apt-get install r-base r-base-dev

そして最後に、Rバージョンが3.5であることを確認します:

$ R

R version 3.5.3 (2019-03-11) -- "Great Truth"

注:

  1. 2つの重要なRパッケージがインストールされているクリーンなUbuntu18.04LTS VMでこのメソッドを確認しました– r-base およびr-base-dev (およびそれらの依存関係)。
  2. R 3.6に戻したい場合は、sudo rm /etc/apt/preferences.d/pin-r35を使用してピン/ロックファイルを削除するだけです。 sudo apt-get dist-upgradeを実行します 最新の依存関係を取得します。
  3. Ubuntu 16.04 LTSの場合、方法は非常に似ています。他の回答を参照してください。
関連:Mac –VirtualBoxでUbuntuVMを作成しますか?
Ubuntu
  1. 13.10からUbuntu14.04にアップデートした後、サスペンドが機能しませんか?

  2. 5.1サラウンドシステムサブウーファーが機能しない?

  3. Ubuntu 18.04でPulseAudioイコライザーが機能しない?

  1. Ubuntu16.04のアップグレード後にSDカードリーダーが機能しない問題を修正

  2. サウンドUbuntuLinux19.10 on HP Pavilion Aioが機能していませんか?

  3. BluetoothがUbuntu13.10で動作しませんか?

  1. Ubuntu – Crontabが機能していませんか?

  2. Dell Da200アダプタがUbuntuで動作しませんか?

  3. PycharmのAltキーショートカットがUbuntu16.04で機能していませんか?