我刚刚在我的测试台笔记本电脑上安装了 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
并且 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 存储库:
然后使用 long single 命令将 APT 调整为 CRAN 存储库的 R 3.5.x 版本的最高优先级:
然后使用以下命令安装 R 3.5:
最后检查 R 版本是否为 3.5:
笔记:
r-base
和r-base-dev
(以及它们的依赖项)。sudo rm /etc/apt/preferences.d/pin-r35
并运行sudo apt-get dist-upgrade
以获取最新的依赖项。我想我确实按照你的步骤。我尽我所能“清理”了我的系统(如前所述;见下文)然后做了
这似乎(正如我之前在 Ubuntu Mate 社区列表中所说,您告诉我将讨论切换到此位置)可以毫无怨言地运行,但没有产生可执行文件。
我试过了
刚才,按照你的例子,并没有得到任何输出。因此,“dpkg”似乎认为 r-base 尚未安装。
但是“sudo apt-get install r-base”的输出似乎说它已经安装了。到底是怎么回事?
补充:我已经解决了这个问题。在其他地方有人建议我尝试做
dpkg -l r-base-core
这产生了启发性的输出:
消息的性质促使我尝试
它运行并说它正在删除很多东西。
然后我尝试了
它运行并提供了比我之前运行“sudo apt-get install r-base”时产生的更多输出。(注意:我一直在输入 r-base而不是r-base-core。)它表明它正在做很多看起来很有希望实际安装R的东西。
事实上,诺言已经兑现。然后我开始 R 并得到:
达达!!!
问题可能是我之前一直在说
“sudo apt-get install r-base”而不是
“sudo apt-get install r-base-core”。
如果 R 先前已从源代码安装,则可能需要后者,否则只需“r-base”就足够了。我没有足够的知识说。其他人可能能够提供见解。