多个Linux发行版中的共享R-package

时间:2019-04-13 18:59:32

标签: r linux r-package

现在,我在两个不同的分区中拥有两个Linux发行版。我有一个在它们之间共享的数据分区,因此它们可以使用公用文件和文件夹。在两个发行版中,我都有相同(主要)的R版本。我的问题是:

  • 我可以使用一个通用的R-package路径,以便只需要在其中一个安装R-package并在另一个中使用吗?
  • 在这种情况下我可能会遇到什么问题?

2 个答案:

答案 0 :(得分:0)

是的。

示例brewconda会创建一个目录,用于显示随这些软件包一起安装的所有bin和lib。

因此,请考虑使用其中之一。无论如何,您可以使用变量ENVPATH上包含二进制文件。

  

export PATH =“ my / binary / path:” $ PATH

此外,您可能更喜欢编辑两个安装.bashrc.bash_profile,添加一行以编辑PATH。

尤其是,我想创建一个.bashrc/目录,并在其中包含配置文件(mypath.sh,myalias.sh,myfunctions.sh等),并使用该目录仅包括.bashrc文件底部的一行,如下所示:

for file in ~/.bashrc.d/*;
do
        source $file
done

答案 1 :(得分:0)

这可能仅适用于带有R代码的软件包。对于带有编译代码的软件包,我确实会遇到问题:

  • 两个Linux发行版都使用相同的链接器和编译器吗?
  • 两个Linux发行版都使用相同的系统库吗?