0

我们在运行 Rstudio(版本 0.97)的服务器上尝试安装 rstan 时遇到问题。我们使用的是 Ubuntu 12.10 ( x86_64-pc-linux-gnu (64-bit)) 和 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’

但是,这些文件夹确实存在,并且在其他包中一切正常。你们中有人知道该怎么做吗?

4

1 回答 1

1

cat经过进一步审查,当站点范围或用户的 Rprofile 文件包含诸如“欢迎使用 R!”之类的调用时,此问题似乎是在 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')
于 2013-06-10T15:14:46.750 回答