Skip to content

Unable to build Stan model #552

Closed as not planned
Closed as not planned
@azespinoza

Description

@azespinoza

Summary:

Please provide a short couple sentence summary.

Hi,

I have been attempting to build a Stan model on an M1 Mac. Unfortunately, every time I try to build I get a message asking to rebuild cmdstan. Rebuilding is successful and results in the same error upon trying to build the Stan model again.

Description:

Describe the issue as clearly as possible.

Previously, I encountered errors such as mentioned in this ticket. I was able to successfully install cmdstanpy via conda and rebuild cmdstan:

>>> cmdstanpy.rebuild_cmdstan()
Done:  (01:14) | ███████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████ | --- CmdStan v2.29.2 built ---
>>> exit()
INFO:cmdstanpy:deleting tmpfiles dir: /var/folders/20/d05_tk914m3ft933jzk_rmnw81m0nb/T/tmpoq35v7ht
INFO:cmdstanpy:done

And now, I am still getting the PCH file warning when trying to build my Stan model.

python 02_CmdStan_Fit.py
INFO:cmdstanpy:compiling stan file /Users/espinoal/Documents/aims_repos/daily-dose-stan-modeling/ohsu_simulator.stan to exe file /Users/espinoal/Documents/aims_repos/daily-dose-stan-modeling/ohsu_simulator
WARNING:cmdstanpy:CmdStan's precompiled header (PCH) files may need to be rebuilt.If your model failed to compile please run cmdstanpy.rebuild_cmdstan().
If the issue persists please open a bug report
Traceback (most recent call last):
  File "/Users/espinoal/Documents/aims_repos/daily-dose-stan-modeling/02_CmdStan_Fit.py", line 26, in <module>
    model = CmdStanModel(stan_file=stan_file)# compile='Force')
  File "/Users/espinoal/opt/anaconda3/envs/cmdstan/lib/python3.10/site-packages/cmdstanpy/model.py", line 210, in __init__
    raise ValueError(
ValueError: Unable to compile Stan model file: /Users/espinoal/Documents/aims_repos/daily-dose-stan-modeling/ohsu_simulator.stan.
INFO:cmdstanpy:deleting tmpfiles dir: /var/folders/20/d05_tk914m3ft933jzk_rmnw81m0nb/T/tmpdcz0aelt
INFO:cmdstanpy:done

The Stan model does build through pystan. Unfortunately with pystan, I get a vague initialization failed error when I try to sample, but I think that's an unrelated issue.

Additional Information:

Here is the output from conda info if it is useful:

(cmdstan) MacBook-Pro:daily-dose-stan-modeling espinoal$ conda info

     active environment : cmdstan
    active env location : /Users/espinoal/opt/anaconda3/envs/cmdstan
            shell level : 2
       user config file : /Users/espinoal/.condarc
 populated config files : /Users/espinoal/.condarc
                          /Users/espinoal/opt/anaconda3/envs/cmdstan/.condarc
          conda version : 4.12.0
    conda-build version : 3.21.4
         python version : 3.8.8.final.0
       virtual packages : __osx=10.16=0
                          __unix=0=0
                          __archspec=1=arm64
       base environment : /Users/espinoal/opt/anaconda3  (writable)
      conda av data dir : /Users/espinoal/opt/anaconda3/etc/conda
  conda av metadata url : None
           channel URLs : https://repo.anaconda.com/pkgs/main/osx-arm64
                          https://repo.anaconda.com/pkgs/main/noarch
                          https://repo.anaconda.com/pkgs/r/osx-arm64
                          https://repo.anaconda.com/pkgs/r/noarch
          package cache : /Users/espinoal/opt/anaconda3/pkgs
                          /Users/espinoal/.conda/pkgs
       envs directories : /Users/espinoal/opt/anaconda3/envs
                          /Users/espinoal/.conda/envs
               platform : osx-arm64
             user-agent : conda/4.12.0 requests/2.25.1 CPython/3.8.8 Darwin/21.4.0 OSX/10.16
                UID:GID : 270140075:1971611142
             netrc file : /Users/espinoal/.netrc
           offline mode : False

Current Version:

CmdStan v2.29.2

Please let me know if I can provide additional info. Thank you!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions