将已安装的 R 库移动到其他目录

将已安装的 R 库移动到其他目录

我不小心在主目录中安装了 R 库

/home/user/R/i686-pc-linux-gnu-library

我想将所有“/R/i686-pc-linux-gnu-library”内容移动到原始 R 库目录。

我可能无法使用,mv因为它会把一切都搞乱。

在 Linux 中移动已安装的(R)库的正确方法是什么?

答案1

移动它们后您应该赋予它正确的权限......

下次使用包管理器;或者现在使用一个,以确保它以正确的方式安装。

答案2

最安全的方法是将其卸载然后在正确的位置重新安装。

这确实是确保您不会遇到任何问题的唯一方法。

答案3

虽然我同意 niffle 和 Tom 的观点,但你确实应该重新安装,这样做可能, 我说可能,也有效:

$ cp -rv /home/user/R/i686-pc-linux-gnu-library /usr/lib/R/library/

然后应用您在其他子文件夹中看到的相同权限/usr/lib/R/library/

但是你为什么要移动这些文件呢?这个库在你的 $HOME 中可以很好地工作,而且如果你升级你的机器,它不会被删除。你有什么特别的理由要费力地移动它吗?

相关内容