问题描述
我遇到了一个常见问题,但不了解R如何工作的逻辑。
所以我有R 3.4,我的所有库都在/usr/local/.../R/3.4本地方向。这些库是使用超级用户管理员权限安装的。
我最近升级到R 4.0.0.2,并安装了Rstudio,并且不以超级用户身份运行Rstudio。我创建了一个新的本地方向〜/ R / x86_ubuntu / 4.0本地库。
现在.libPaths()
的第一个条目是我的本地目录,随后的路径指向以前的库路径。
因此,如果我输入install.packages(foo)
,则会显示错误消息,
此软件包“ foo”软件包是在R 4.0.0之前安装的:请重新安装。错误:无法加载软件包“ dotCall64”。
但是,我从源头重新安装了软件包,但是却收到无法重新安装的错误。
我还尝试了install.updates(check=TRUE,ask=FALSE)
命令,但仍然给出了相同的答案。
对此问题也有类似的帖子,但我只需要解释一下为什么会失败?
是因为库路径冲突? R正在尝试加载以前的旧版3.4库目录吗?
这没有意义,因为我已经从源代码下载了所有4.0库?为什么它仍从旧版本中撤出?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)