Rcc中存储的gcc库链接在哪里。我需要改变

时间:2018-12-20 02:56:40

标签: gcc server rstudio

我正在使用安装在Centos服务器上的Rstudio。默认的gcc版本为4.4.7,但lubridate软件包需要更高的版本。我现在已经安装了一个,但是Rstudio仍然指向旧的。当我在控制台中运行system2("gcc", "--version")时,我得到gcc (GCC) 4.4.7 20120313 (Red Hat 4.4.7-23)。 但是,当我在Rstudio终端中运行R,然后输入system2代码时,我得到了gcc (GCC) 7.3.1 20180303 (Red Hat 7.3.1-5)

我如何更改Rstudio编译软件包时使用的gcc?

1 个答案:

答案 0 :(得分:0)

这不是一个全面的答案,但是我解决问题的方法是将Rstudio使用的路径设置为与linux系统中的PATH变量相同。 Sys.getenv()显示了Rstudio使用的所有环境变量。 Sys.setenv(PATH = "xxx")将PATH设置为xxx。不确定Rstudio如何获得不同的PATH,但是当我对其进行更改时,我能够编译lubridate。在此过程中,我可能已经更改了其他一些最终使这项工作成功的事情,但是我没有跟踪这些事情。