RStanインストールのメモ
Windows、R 4.2.3、Rtools42の環境下では以下のページに従えばうまくいった。
discourse.mc-stan.org
remove.packages(c("StanHeaders", "rstan")) install.packages("StanHeaders", repos = c("https://mc-stan.org/r-packages/", getOption("repos"))) install.packages("rstan", repos = c("https://mc-stan.org/r-packages/", getOption("repos")))
ちなみに失敗例は
- 何も考えずにrstanをインストールして、stan関数を動かしたときは「collect2.exe: error: ld returned 1 exit status no DLL was created」とエラーが出た
- 1の解決のために、古いバージョン(rstan 2.19.xx)をインストールしても、同様のエラーが発生
- 公式にしたがって、以下のコマンドを実行
Sys.setenv(MAKEFLAGS = paste0("-j",parallel::detectCores())) install.packages(c("StanHeaders","rstan"),type="source")
消えるはずの「Error in compileCode(f, code, language = language, verbose = verbose) : 」のエラーが出続ける。
最終的に、冒頭のページに従えば解決した。
開発中のパッケージバージョン(2.26.22)をインストールしたっぽい。