在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"