在Ubuntu中升级到R3.4.0和最新的rstudio后,rstudio崩溃了,出现了;r错误4“;
几天前,我使用在Ubuntu中升级到R3.4.0和最新的rstudio后,rstudio崩溃了,出现了;r错误4“;,r,linux,ubuntu,rstudio,R,Linux,Ubuntu,Rstudio,几天前,我使用 ./configure --enable-r-shlib make sudo make install dpkg -i rstudio-1.0.143-amd64.deb 在命令行中,R工作得非常出色: > R.version platform x86_64-pc-linux-gnu arch x86_64 os linux-gnu
./configure --enable-r-shlib
make
sudo make install
dpkg -i rstudio-1.0.143-amd64.deb
在命令行中,R工作得非常出色:
> R.version
platform x86_64-pc-linux-gnu
arch x86_64
os linux-gnu
system x86_64, linux-gnu
status
major 3
minor 4.0
year 2017
month 04
day 21
svn rev 72570
language R
version.string R version 3.4.0 (2017-04-21)
nickname You Stupid Darkness
> require(utils)
> .libPaths()
[1] "/usr/local/lib/R/library"
但是,rstudio在启动时崩溃。命令行提供:
> rstudio
"TypeError: undefined is not an object (evaluating 'window.desktopHooks.notifyRCrashed')"
QIODevice::read: device not open
QIODevice::read: device not open
此外,界面弹出窗口显示:
The R session had a fatal error.
ERROR r error 4 (R code execution error) [errormsg=Error in as.environment(pos) :
no item called "package:utils" on the search list
]; OCCURRED AT: rstudio::core::Error rstudio::r::exec::evaluateString(const string&, SEXPREC**, rstudio::r::sexp::Protect*) /home/ubuntu/rstudio/src/cpp/r/RExec.cpp:302
在手动安装rm-rf~/.rstudio desktop和各种其他文件夹~/.R*之后,我已经卸载并重新安装了R和rstudio很多次,正如帖子中建议的那样。尽管如此,还是没有研究。
我在此计算机上找不到任何其他已安装版本的R。
为了解决这个问题,我下一步可以尝试什么?我完全可以使用RStudio的当前日报(我有一个,也可以查看):
如果你自己构建的R不起作用,也许你可以试试我们很多人使用的预构建的R
编辑:现在问题已经格式化,搜索列表上没有名为“package:utils”的项目的错误更为明显。您可能已经告诉R忽略它自己的包。你需要解决这个问题。您的安装基本上已损坏。因此,请考虑预构建的二进制文件。它们可以工作。根据这一点输出,我猜:
> .libPaths()
[1] "/usr/local/lib/R/library"
您是否尝试使用与R3.3相同的库路径?这是行不通的——R软件包在R的次要版本之间不具有交叉兼容性。您必须重新安装要与R 3.4.0一起使用的任何R软件包。如前所述,情况并非如此。它通常是有效的——我总是“只升级”Ubuntu的工作/家庭/笔记本实例。这一次,我们需要重新构建包含a)源代码和b)使用
.C()
或.Fortran()
的包。其他只是工作。是的,我已经按照你上面的指示做了,德克,我发现它当然可以工作,一些库需要重新安装,而其他库则没有。现在我明白为什么了。
> .libPaths()
[1] "/usr/local/lib/R/library"