我将我的Ubuntu 16.04机器更新为R 3.4.1。当安装第一个非必需的包(例如,lubridate)时,我收到了以下消息:
你想创建一个个人库'null'来安装包吗?
这发生在RStudio和命令行R.我卸载了 r-base-core
并重新安装 r-base
和 r-base-dev
通过apt-get,仍然有问题。
我注意到了 /etc/R/
目录包含四个在安装过程中暂时存在的稍纵即逝的文件,但随着时间的推移逐渐消失 apt-get install r-base r-base-dev
完成。我重新安装,以便快速抓取并粘贴这些文件到桌面。重新安装后,我将它们复制到了 /etc/R/
有:
~/Desktop/temp$ sudo cp repositories.dpkg-new /etc/R/repositories
~/Desktop/temp$ sudo cp Rprofile.site.dpkg-new /etc/R/Rprofile.site
~/Desktop/temp$ sudo cp ldpaths.dpkg-new /etc/R/ldpaths
~/Desktop/temp$ sudo cp Makeconf.dpkg-new /etc/R/Makeconf
第二步是取消注释下面的第二步,发现于 /etc/R/Renviron
。显然这是@ dirk-eddelbuettel最近对r-base包装的改变。
# edd Jun 2017 Comment-out R_LIBS_USER
#R_LIBS_USER=${R_LIBS_USER-'~/R/x86_64-pc-linux-gnu-library/3.4'}
##R_LIBS_USER=${R_LIBS_USER-'~/Library/R/3.4/library'}
我有一个由两部分组成的问题:
- 是上面建议的过程,还是我应该采取不同的做法? (例如,沿着 设置R_LIBS并避免“您想要使用个人库吗?”。)
- 这台机器的未来R升级可能需要这两个步骤吗?