Hi there,
I am new to Rstan, I installed the Rstan packages and tried to fit a model. An compileCode error popped up and I cannot solve it even after trying many suggested solutions from Rstan website.
Could anyone help me?
Code I ran:
remove.packages("rstan")
if (file.exists(".RData")) file.remove(".RData")
#Sys.setenv(DOWNLOAD_STATIC_LIBV8 = 1) # only necessary for Linux without the nodejs library / headers
install.packages("rstan", repos = "https://cloud.r-project.org/", dependencies = TRUE)
#Sys.setenv(MAKEFLAGS = paste0("-j",parallel::detectCores()))
remove.packages("rstan")
install.packages("rstan",type="source")
remove.packages(c("StanHeaders","rstan"))
install.packages(c("StanHeaders","rstan"),type="source")
library(rstan)
library(StanHeaders)
library(ggplot2)
options(mc.cores = parallel::detectCores()) # Make use of multiple cores if available
rstan_options(auto_write = TRUE) # If the Stan model does not change, don't recompile
set.seed(1234)
Pois_data <- rpois(500, 3) # Generate Poisson Data
mean(Pois_data)
fit<-stan(file = "poisson_gamma.stan", data = list(y = Pois_data, N = length(Pois_data)), iter = 500, seed = 10)
The error message I got:
Error in compileCode(f, code, language = language, verbose = verbose) :
C:\Users\yzhu\Downloads\R_Files\rtools43\x86_64-w64-mingw32.static.posix\bin/ld.exe: file3dc47d8f6b35.o:file3dc47d8f6b35.cpp:(.text$_ZN3tbb8internal26task_scheduler_observer_v3D0Ev[_ZN3tbb8internal26task_scheduler_observer_v3D0Ev]+0x1c): undefined reference to tbb::internal::task_scheduler_observer_v3::observe(bool)'C:\Users\yzhu\Downloads\R_Files\rtools43\x86_64-w64-mingw32.static.posix\bin/ld.exe: file3dc47d8f6b35.o:file3dc47d8f6b35.cpp:(.text$_ZN3tbb10interface623task_scheduler_observerD1Ev[_ZN3tbb10interface623task_scheduler_observerD1Ev]+0x1c): undefined reference to
tbb::internal::task_scheduler_observer_v3::observe(bool)'C:\Users\yzhu\Downloads\R_Files\rtools43\x86_64-w64-mingw32.static.posix\bin/ld.exe: file3dc47d8f6b35.o:file3dc47d8f6b35.cpp:(.text$_ZN3tbb10interface623task_scheduler_observerD1Ev[_ZN3tbb10interface623task_scheduler_observerD1Ev]+0x37): undefined reference to `tbb::internal::task_scheduler_observer_v3::observe(bool)'C:\Users\yzhu\Downloads\R_Files\rt
Error in sink(type = “output”) : invalid connection
- Operating System: Windows 10 Enterprise
- R version: 4.3.1
- Rtools version: rtools43
Thank you so much for any help!!!