当前位置:  开发笔记 > 编程语言 > 正文

使用备用GCC构建R包

如何解决《使用备用GCC构建R包》经验,为你挑选了1个好方法。

我使用的系统在/ usr/local/bin/gcc中有GCC 4.5(实验性),已经证明对某些R包有问题.我想在/ usr/bin/gcc中使用系统GCC.

我已经尝试在Bash配置文件(.bashrc,.bash_profile等)以及命令行中设置CC和CXX,但是虽然Bash识别出更改,但R没有.

如何让R在/ usr/bin中使用GCC版本而不是/ usr/local/bin /中的版本?



1> Dirk Eddelbu..:

这不是很好的记录(例如我现在无法在'R Extension'或'R Admin'中找到它),但Brian Ripley在列表中提到了几次.

基本上,在R编译时,设置被注册并存储在$R_HOME/etc/Makeconf.一种可能性是直接编辑该文件,但您可能没有root权限,或者可能不想影响所有其他用户.所以创造更好

~/.R/Makevars

有条目

CC=gcc-4.4
CXX=g++-4.4

加上你想要设置的任何选择标志等.这将影响您运行的R CMD INSTALL或之后的所有后续使用R CMD check.

其他文件$R_HOME/etc/同样可以在本地覆盖~/.R/.


对于CentOS6,$ R_HOME是/ usr/lib64/R /
也许您首先需要`mkdir〜/ .R`?必须先存在该目录,然后才能在其中写入文件。
推荐阅读
pan2502851807
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有