gpt4 book ai didi

linux - 安装多个版本的 R

转载 作者:IT王子 更新时间:2023-10-29 01:19:11 25 4
gpt4 key购买 nike

当我在学校时,系统管理员安装了多个版本的 R。我遇到了 R-3.1.0 的错误,需要重新安装一些过去版本的 R 以进行开发,同时调查此错误,但我没有看到任何关于如何在相同的系统 ti 应该看起来像

$ ls -l /usr/lib | grep R-
lrwxrwxrwx 1 root root 8 Jun 3 09:41 R -> R-3.1.0/
drwxr-xr-x 9 root root 4096 May 15 11:56 R-3.1.0
drwxr-xr-x 9 root root 4096 May 15 11:56 R-3.0.3


$ ls -l /usr/bin | grep R-
lrwxr-xr-x 1 root root 8 Jun 3 09:41 R -> R-3.1.0
-rwxr-xr-x 9 root root 4096 May 15 11:56 R-3.1.0
-rwxr-xr-x 9 root root 4096 May 15 11:56 R-3.0.3

我在 R Installation and Administration 中没有看到有关如何实现此目的的文档指南或在 configure --help 中。我运行的是 Gentoo 系统,ebuild 在安装时删除或覆盖了以前版本的 R,因此我可能会从源代码安装。

最佳答案

是的,正如 Josh Ulrich 的评论所说,这非常简单。

人们通常会对 r-devel 安装以及从发行版获得的基本 R 有这样的疑问。我使用一个简单的 shell 脚本来构建/更新 R-devel,并使用两个匹配的脚本来运行 R-devel 和 Rscript-devel。我不记得我是否写过关于它的博客,但人们似乎指出了包含它的 r-sig-debian 列表中的一篇较旧的帖子。 Here is a nice post by Michael详细说明相同的过程。

通过创建新的子目录,您可以添加任意数量的 R 版本。不过,您应该将本地构建保留在 /usr/local 中,并且可以为 /usr/local/bin 中的二进制文件创建软链接(soft link)。脚本 R 本身将具有 R_HOME_DIR 硬编码并且“正常工作”。

更高级的方法涉及虚拟化,在 Linux 上你最好的选择是 docker我现在正在玩它,我希望在某个时候详细说明它,以便针对多个编译器等测试 R 包。

关于linux - 安装多个版本的 R,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24019503/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com