テストベッドのラップトップに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"
注:
- 2つの重要なRパッケージがインストールされているクリーンなUbuntu18.04LTS VMでこのメソッドを確認しました–
r-base
およびr-base-dev
(およびそれらの依存関係)。 - R 3.6に戻したい場合は、
sudo rm /etc/apt/preferences.d/pin-r35
を使用してピン/ロックファイルを削除するだけです。sudo apt-get dist-upgrade
を実行します 最新の依存関係を取得します。 - Ubuntu 16.04 LTSの場合、方法は非常に似ています。他の回答を参照してください。