English 中文(简体)
利用海合会候补成员建立区域一揽子方案
原标题:Building R Packages using Alternate GCC
  • 时间:2009-10-24 04:44:15
  •  标签:

我与海合会合作,在海合会/usr/ local/bin/gcc中建立了4.5个(超部)系统,事实证明有些区域包裹存在问题。 相反,我要利用海合会系统。

我试图在巴什组合档案(bashrc, .bash_profile等)和指挥线上设置CIR和CXX,但Bash承认这一变化,R没有。

我怎么能拿R来使用海合会的版本,而不是使用/使用者/当地/宾/人。

最佳回答

这并不是有充分记载的(例如,我现在没有把它放在延期或R Admin权利上),而是Brian Ripley在名单上几次提到这个问题。

基本上,在R汇编时间,环境登记和储存在<代码>美元。 R_HOME/etc/Makeconf。 一种可能性是直接编辑这一档案,但你可能没有根本的特权,或不想影响所有其他用户。 因此,最好是创造

~/.R/Makevars

缩略语

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

加上你想要设定的选用旗帜等。 这将影响到您随后使用的所有<代码>R CMD INSTALL或R CMDeck或......。

其他文件$R_HOME/etc/ 也可在当地从<代码>~/.R/上推翻。

问题回答

我的问题非常相似。

What worked for me was to define a project directory (rstudio can do that for you), and then add a .Renviron file that modifies the PATH and LD_LIBRARY_PATH, to include the directory with the new gcc. In your case, for example, the .Renviron will look something like:

:/usr/ local/bin/gcc/lib64:/usr/ local/bin/gcc/libexec:<<>other paths

<>条码> 其他途径<>

检查你看看是否在使用/使用/组合之前有/使用/当地/宾。 如果是的话,确保首先做到:

PATH=/usr/bin:${PATH}

(如果重复使用//bin/bin,则oka/bin两次。)

configure.args part of ?install. Packages,并将之与./configure - help,例如, r树。

您也可从书目<代码>C=clang R CMD INSTALL /path/to/ Pack/source上查阅。

HTH





相关问题
热门标签