【发布时间】:2017-12-07 14:40:26
【问题描述】:
我有 Ubuntu 16.04,在将 R 更新到 3.4.1 版本后,即使它们也已更新,它也看不到我的包:
> library(dplyr)
Error in library(dplyr) : there is no package called ‘dplyr’
包有:
$ ls ~/R/x86_64-pc-linux-gnu-library/3.4/ | grep plyr
dplyr
plyr
我的.libPaths:
> .libPaths()
[1] "/usr/local/lib/R/site-library" "/usr/lib/R/site-library" "/usr/lib/R/library"
将.libPaths 设置为所需的路径只针对一个会话。我希望它是永久性的。
我还尝试将变量 R_LIBS、R_LIBS_SITE 和 R_LIBS_USER 设置为所需的路径,如 here 所示,但它仅在控制台中有效(在 RStudio 中无效)。
【问题讨论】:
-
问题几乎相同,但我认为 Linux 不是 Windows,没有一个答案能解决我的问题。
-
这很公平 - 也许你可以找到解决它的一些灵感。将您自己的答案标记为已接受,以便其他人可以看到解决方案:)
-
我不能再接受 2 天。
-
看这篇文章,这看起来像是计划好的行为,“规范”的解决方案是让所有将使用 R 的用户都可以写入
usr/local/lib/R/。请参阅 this post、this thread 和 steps for making this folder writable