2017-07-19 3 views
0

ich installiert rstan und wenn ich map2stan nennen erhalte ich den Fehler unten:läuft map2stan Funktionsfehler 127

> library(rstan) 
> packageVersion("rstan", lib.loc = "C://TOOLS//R-3.4.0patched//library" ) 
[1] ‘2.16.2’ 

hier ist der Anruf

library(rethinking) 
data(rugged) 
d <- rugged 
d$log_gdp <- log(d$rgdppc_2000) 
dd <- d[ complete.cases(d$rgdppc_2000) , ] 
dd.trim <- dd[ , c("log_gdp","rugged","cont_africa") ] 
str(dd.trim) 

m8.1stan <- map2stan( 
         alist(
         log_gdp ~ dnorm(mu , sigma) , 
         mu <- a + bR*rugged + bA*cont_africa + bAR*rugged*cont_africa , 
         a ~ dnorm(0,100), 
         bR ~ dnorm(0,10), 
         bA ~ dnorm(0,10), 
         bAR ~ dnorm(0,10), 
         sigma ~ dcauchy(0,2) 
         ) , 
         data=dd.trim) 

hier ist der Fehler

Warning message: 
running command 'make -f "C:/TOOLS/R-34~1.0PA/etc/x64/Makeconf" -f "C:/TOOLS/R-34~1.0PA/share/make/winshlib.mk" SHLIB_LDFLAGS='$(SHLIB_CXXLDFLAGS)' SHLIB_LD='$(SHLIB_CXXLD)' SHLIB="file29cc72047709.dll" WIN=64 TCLBIN=64 OBJECTS="file29cc72047709.o"' had status 127 

ERROR(s) during compilation: source code errors or compiler configuration errors! 

Error in compileCode(f, code, language = language, verbose = verbose) : 
    Compilation ERROR, function(s)/method(s) not created! Warning message: 
running command 'make -f "C:/TOOLS/R-34~1.0PA/etc/x64/Makeconf" -f "C:/TOOLS/R-34~1.0PA/share/make/winshlib.mk" SHLIB_LDFLAGS='$(SHLIB_CXXLDFLAGS)' SHLIB_LD='$(SHLIB_CXXLD)' SHLIB="file344416f9304.dll" WIN=64 TCLBIN=64 OBJECTS="file344416f9304.o"' had status 127 
In addition: Warning message: 
running command 'C:/TOOLS/R-34~1.0PA/bin/x64/R CMD SHLIB file344416f9304.cpp 2> file344416f9304.cpp.err.txt' had status 1 
Error in map2stan(alist(log_gdp ~ dnorm(mu, sigma), mu <- a + bR * rugged + : 
    Something went wrong, when calling Stan. Check any debug messages for clues, detective. 
Compilation ERROR, function(s)/method(s) not created! Warning message: 
running command 'make -f "C:/TOOLS/R-34~1.0PA/etc/x64/Makeconf" -f "C:/TOOLS/R-34~1.0PA/share/make/winshlib.mk" SHLIB_LDFLAGS='$(SHLIB_CXXLDFLAGS)' SHLIB_LD='$(SHLIB_CXXLD)' SHLIB="file344416f9304.dll" WIN=64 TCLBIN=64 OBJECTS="file344416f9304.o"' had status 127 
> 

Antwort

0
map2stan

Hmm, ich habe die Bibliothek über http://xcelab.net/rm/software/ neu überdenken lassen (es war nicht auf CRAN) und habe den gleichen Code ausgeführt und keinen Fehler bekommen rs in meinem Fall. Was ist der Typ/die Version von Rtools, R und OS? Haben Sie alle Installationsanweisungen befolgt, z. Wenn Ihr Betriebssystem Windows ist, unter https://github.com/stan-dev/rstan/wiki/Installing-RStan-on-Windows? Können Sie überprüfen, ob ihr acht Schulbeispiel in https://github.com/stan-dev/rstan/wiki/RStan-Getting-Started gut läuft?