在Rstudio服务器上安装rstan时出错

时间:2013-06-07 18:39:52

标签: r installation stan

我们在运行Rstudio(版本0.97)的服务器上尝试安装rstan时遇到了麻烦。 我们使用的是Ubuntu 12.10(x86_64-pc-linux-gnu(64位))和R 2.15.1。

我安装了Rcpp_0.10.3和inline_0.3.11。但是,当我跑

options(repos = c(getOption("repos"), rstan = "http://wiki.stan.googlecode.com/git/R"))
install.packages('rstan', type = 'source')

我收到以下错误:

g++: error: ***********HYPERATIVA**********: No such file or directory
g++: error: Analytics: No such file or directory
g++: error: Welcome: No such file or directory
g++: error: to: No such file or directory
g++: error: R!: No such file or directory
g++: error: ***********HYPERATIVA**********: No such file or directory
g++: error: Analytics: No such file or directory
g++: error: Goodbye!: No such file or directory
make: *** [rstan.so] Error 1
ERROR: compilation failed for package ‘rstan’
* removing ‘/home/likewise-open/HYPERATIVANET/mgaldino/R/library/rstan’

但是,这些文件夹确实存在,并且一切都可以正常使用其他包。 你们有谁知道该怎么办?

1 个答案:

答案 0 :(得分:1)

进一步审查时,当站点范围或用户的Rprofile文件包含{Welcome to R!“等cat调用时,此问题似乎是由RStan< = 1.3.0版本引起的。可能的解决方法是临时将环境变量R_PROFILE和R_PROFILE_USER设置为指向空文件。

对于普通R(不是RStudio),在bash shell中执行:

touch /tmp/Rprofile
export R_PROFILE=/tmp/Rprofile
export R_PROFILE_USER=/tmp/Rprofile
R -e "install.packages('rstan', type='source',repos='http://wiki.stan.googlecode.com/git/R')"
export R_PROFILE=
export R_PROFILE_USER=

如果RStudio已在运行,请执行RStudio中的等效项:

system('touch /tmp/Rprofile')
Sys.setenv(R_PROFILE="/tmp/Rprofile")
Sys.setenv(R_PROFILE_USER="/tmp/Rprofile")
install.packages('rstan', type='source', repos='http://wiki.stan.googlecode.com/git/R')
Sys.unsetenv('R_PROFILE')
Sys.unsetenv('R_PROFILE_USER')