我们在运行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’
但是,这些文件夹确实存在,并且一切都可以正常使用其他包。 你们有谁知道该怎么办?
答案 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')