更新R,我不了解将R更新到最新版本后R如何工作的逻辑

问题描述

我遇到了一个常见问题,但不了解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 (将#修改为@)