我与海合会合作,在海合会/usr/ local/bin/gcc中建立了4.5个(超部)系统,事实证明有些区域包裹存在问题。 相反,我要利用海合会系统。
我试图在巴什组合档案(bashrc, .bash_profile等)和指挥线上设置CIR和CXX,但Bash承认这一变化,R没有。
我怎么能拿R来使用海合会的版本,而不是使用/使用者/当地/宾/人。
我与海合会合作,在海合会/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:
<>条码> 其他途径<>
检查你看看是否在使用/使用/组合之前有/使用/当地/宾。 如果是的话,确保首先做到:
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