我正在尝试在较旧的ubuntu xenial版本上将R从3.4.4升级到3.6.0。
我遵循了以下指示:here
这是我采取的步骤:
我的R版本更新为3.6,但是,每当我在控制台中启动R时,都会收到以下消息:
Error: package or namespace load failed for ‘utils’:
.onLoad failed in loadNamespace() for 'utils', details:
call: file(con, "r")
error: cannot open the connection
Error: package or namespace load failed for ‘stats’:
.onLoad failed in loadNamespace() for 'utils', details:
call: file(con, "r")
error: cannot open the connection
During startup - Warning messages:
1: In file(con, "r") :
cannot open file '/etc/os-release': Permission denied
2: package ‘utils’ in options("defaultPackages") was not found
3: In file(con, "r") :
cannot open file '/etc/os-release': Permission denied
4: package ‘stats’ in options("defaultPackages") was not found
这是/ etc / os-release的输出。我将chmod设置为666,但是什么都没有改变。
NAME="Ubuntu"
VERSION="14.04.5 LTS, Trusty Tahr"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 14.04.5 LTS"
VERSION_ID="14.04"
HOME_URL="http://www.ubuntu.com/"
SUPPORT_URL="http://help.ubuntu.com/"
BUG_REPORT_URL="http://bugs.launchpad.net/ubuntu/"
这是我的libPaths的输出。
> .libPaths()
[1] "/home/myuser/R/x86_64-pc-linux-gnu-library/3.6"
[2] "/usr/local/lib/R/site-library"
[3] "/usr/lib/R/site-library"
[4] "/usr/lib/R/library"
我无法在R中安装任何软件包。我们将提供任何帮助。
仅供参考-我完全没有接触过机器上安装的rstudio服务器。
答案 0 :(得分:1)
好的,所以我做了以下事情:
sudo apt-get remove r-base-dev
wget https://cran.r-project.org/src/base/R-3/R-3.6.0.tar.gz
/usr/bin/R
,由于某种原因,它可能不是要使用的正确二进制文件。sudo ln -s /opt/R/3.6.0/bin/R /usr/bin/R
仅供参考-在前面的步骤中,我停止了rstudio-server,以防万一它没有保持任何文件锁定。之后我重新注视,一切都很好。