"VECTOR_ELT() can only be applied to a 'list', not a 'special'" message on Mac M1 chip

I have a Stan model I’ve been developing on a remote Linux server. I want to start running it on my local machine as well, which is a Macbook Pro with the M1 chip. I had a hard time getting Rcpp installed, but I think it’s working now. However, when I run the model script (which I know works from the server), I get this message:

SAMPLING FOR MODEL 'process_sdm' NOW (CHAIN 1).
[1] "Error in sampler$call_sampler(args_list[[i]]) : "               
[2] "  VECTOR_ELT() can only be applied to a 'list', not a 'special'"
error occurred during calling the sampler; sampling not done

The Stan and R scripts are really long but I can share snippets if useful. I used a minimal example to test that Stan is working on this machine and it ran without issues. I read through the other Discourse posts with similar error messages and I’m not sure that any of them apply, so suggestions of what might be going wrong in this Linux-to-M1-Mac transition are much appreciated!

1 Like

Hi,
did you manage to resolve this in the meantime or do you still need help?