Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Error message running RStan example using R 4.4.1, rstan 2.32.6 #1139

Open
evelynstrombom opened this issue Sep 19, 2024 · 0 comments
Open

Comments

@evelynstrombom
Copy link

evelynstrombom commented Sep 19, 2024

Summary

Complete documentation of verification of rstan using the RStan example.

Description:

For new stan users like myself, the below could use clarification:

  1. In the section Verifying Installation, there is missing text after "You may also see the warning:"

"To verify your installation, you can run the RStan example/test model:
example(stan_model, package = "rstan", run.dontrun = TRUE)
The model should then compile and sample. You may also see the warning:"

The error message I get is:
Compilation ERROR, function(s)/method(s) not created!
Error in compileCode(f, code, language = language, verbose = verbose) :
Error in system(paste(MAKE, p1(paste("-f", shQuote(makefiles))), "compilers"), : 'make' not foundCalls: -> .shlib_internal -> systemExecution halted

I'm unclear if this is the expected error or already indicates a different issue in the installation that I need to address.

  1. The full set of error messages I get after running library("rstan"):
    [Addressed in Getting Started]
    For execution on a local, multicore CPU with excess RAM we recommend calling
    options(mc.cores = parallel::detectCores()).

[Addressed in Getting Started]
To avoid recompilation of unchanged Stan programs, we recommend calling
rstan_options(auto_write = TRUE)

[Can you address this in the documentation?]
For within-chain threading using reduce_sum() or map_rect() Stan functions,
change threads_per_chain option:
rstan_options(threads_per_chain = 1)

[Unique to Windows, but not clear how to check "if your Makevars.win file does not contain this flag"]
Do not specify '-march=native' in 'LOCAL_CPPFLAGS' or a Makevars file

  1. Under Example 1, File -> New File -> Stan File generates a simple stan model with a header (below). It would be helpful to mention whether this should be kept or not when copying over the specified code for schools.stan and make clear
    that schools_dat.. and fit... go in the console or a separate .R file.
    //
    // This Stan program defines a simple model, with a
    // vector of values 'y' modeled as normally distributed
    // with mean 'mu' and standard deviation 'sigma'.
    //
    // Learn more about model development with Stan at:
    //
    // http://mc-stan.org/users/interfaces/rstan.html
    // https://github.com/stan-dev/rstan/wiki/RStan-Getting-Started
    //

// The input data is a vector 'y' of length 'N'.
data {
int<lower=0> N;
vector[N] y;
}

// The parameters accepted by the model. Our model
// accepts two parameters 'mu' and 'sigma'.
parameters {
real mu;
real<lower=0> sigma;
}

// The model to be estimated. We model the output
// 'y' to be normally distributed with mean 'mu'
// and standard deviation 'sigma'.
model {
y ~ normal(mu, sigma);
}

RStan Version:

2.32.6

R Version:

"R version 4.4.1 (2024-06-14 ucrt)"

Operating System:

Windows 10Pro v.22H2

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant