Error after updating to rstan 2.18.1 on Ubuntu

Hi,

after updating Rstan I am getting this error when i try to fit my models using BRMS:

Error in compileCode(f, code, language = language, verbose = verbose): Compilation ERROR, function(s)/method(s) not created! In file included from /usr/lib/R/site-library/rstan/include/rstan/rstaninc.hpp:3:0,
                 from file81533948177.cpp:2197:
/usr/lib/R/site-library/rstan/include/rstan/stan_fit.hpp:51:51: fatal error: stan/services/sample/standalone_gqs.hpp: No such file or directory
compilation terminated.
make: *** [file81533948177.o] Error 1
Traceback:

My makevars looks as follows:

CXXFLAGS=-O3 -mtune=native -march=native -Wno-unused-variable -Wno-unused-function  -Wno-macro-redefined

CXXFLAGS=-O3 -mtune=native -march=native -Wno-unused-variable -Wno-unused-function  -Wno-macro-redefined

CXXFLAGS+=-flto -Wno-unused-local-typedefs

CXXFLAGS += -Wno-ignored-attributes -Wno-deprecated-declarations

CXXFLAGS=-O3 -mtune=native -march=native -Wno-unused-variable -Wno-unused-function  -Wno-macro-redefined

CXXFLAGS+=-flto -Wno-unused-local-typedefs

CXXFLAGS=-O3 -mtune=native -march=native -Wno-unused-variable -Wno-unused-function  -Wno-macro-redefined

CXXFLAGS=-O3 -mtune=native -march=native -Wno-unused-variable -Wno-unused-function  -Wno-macro-redefined

CXXFLAGS+=-flto -Wno-unused-local-typedefs

CXXFLAGS += -Wno-ignored-attributes -Wno-deprecated-declarations

Does anyone know what I can do to resolve the issue?

Thanks!

It looks like you don’t have the right StanHeaders. I would try in a clean R session (make sure not to autoload any objects previously created by rstan)

remove.packages("StanHeaders")
install.packages("StanHeaders")
2 Likes

Thanks @bgoodri,

this worked!