微生物屋のノート

プログラミング・解析関連についてのノートです。

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")))




ちなみに失敗例は

  1. 何も考えずにrstanをインストールして、stan関数を動かしたときは「collect2.exe: error: ld returned 1 exit status no DLL was created」とエラーが出た
  2. 1の解決のために、古いバージョン(rstan 2.19.xx)をインストールしても、同様のエラーが発生
  3. 公式にしたがって、以下のコマンドを実行
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)をインストールしたっぽい。