我刚刚在我的测试台笔记本电脑上安装了 Ubuntu 18.04。完全全新安装(选择“最小”选项)。我做的前两件事是安装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 是否是根本原因,但这很有趣。
有人解决了这个问题吗?或者也许您在 Ubuntu 18.04 上运行 R 3.5 没有问题。请告诉我。在此问题使我的系统停机之前,我只能运行 30 分钟左右。我的系统是全新安装的 Bionic Beaver,上面只有 R。奇怪的。
------ 对于那些想知道的人------
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
Run Code Online (Sandbox Code Playgroud)
并且 R Studio 是通过 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镜像默认提供R 3.6。
要在 Ubuntu 18.04 LTS 上获取 R 3.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
Run Code Online (Sandbox Code Playgroud)
然后使用长单个命令将 APT 调整为 CRAN 存储库的 R 3.5.x 版本的最高优先级:
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
Run Code Online (Sandbox Code Playgroud)
然后使用以下命令安装 R 3.5:
sudo apt-get install r-base r-base-dev
Run Code Online (Sandbox Code Playgroud)
最后检查 R 版本是否为 3.5:
Run Code Online (Sandbox Code Playgroud)$ R R version 3.5.3 (2019-03-11) -- "Great Truth"
笔记:
r-base
和r-base-dev
(及其依赖项)。sudo rm /etc/apt/preferences.d/pin-r35
运行sudo apt-get dist-upgrade
即可获取最新的依赖项。 归档时间: |
|
查看次数: |
6786 次 |
最近记录: |