首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >获取RStudio服务器开放源码版本以使用备用的gcc版本

获取RStudio服务器开放源码版本以使用备用的gcc版本
EN

Stack Overflow用户
提问于 2019-01-31 23:03:49
回答 2查看 315关注 0票数 1

我在一台RHEL7机器上安装了RStudio服务器的开源版本。因为我需要安装的R包需要比所提供的版本(4.8.5)更新的gcc/g++版本,所以我已经通过Red Hat Developer Toolset安装了5.3.1。

我一直无法让RStudio服务器使用较新的gcc版本。我尝试将source scl_source enable devtoolset-4附加到.bash_profile的末尾,并设置CC, CXXCOLLECT_LTD_WRAPPER环境。我的主目录中的Makevars文件以及$R_ home /etc/Renviron.site .site文件中的变量。在RStudio服务器上运行system("gcc -v")仍然说,gcc的版本是4.8.5。但是,如果ssh进入服务器并从那里运行R,然后检查gcc的版本,它使用的是正确的版本(5.3.1)。

如何让RStudio Server中的R会话使用更新的GCC版本?

EN

回答 2

Stack Overflow用户

发布于 2019-02-18 20:28:59

将包含新版本的gcc bin的PATH变量放在$R_HOME/etc/Renviron.site中,如下所示。

PATH=/opt/rh/devtoolset-8/root/usr/bin:/opt/rh/devtoolset-8/root/usr/bin

然后进行全局设置

您也可以在R-studio中为每个会话设置它

Sys.setenv("PATH"="/opt/rh/devtoolset-8/root/usr/bin:/opt/rh/devtoolset-8/root/usr/bin")

票数 1
EN

Stack Overflow用户

发布于 2021-03-18 15:13:06

安装devtoolset。

代码语言:javascript
复制
yum install centos-release-scl
yum install devtoolset-8-gcc devtoolset-8-gcc-c++

将以下内容添加到~/.R/Makevars中。

代码语言:javascript
复制
CC=/opt/rh/devtoolset-8/root/usr/bin/gcc
CXX=/opt/rh/devtoolset-8/root/usr/bin/g++ -std=c++11
CXX11=/opt/rh/devtoolset-8/root/usr/bin/g++ -std=c++11
CXX14=/opt/rh/devtoolset-8/root/usr/bin/g++ -std=c++1y
CXX14FLAGS=-O3 -march=native -mtune=native -fPIC
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54463433

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档