🍆
RパッケージTSSSのインストールで詰まった話
要約
時系列データ解析のため、R のパッケージである TSSS を呼び出そうとしたところ以下のエラーが発生していました。ネットにもドンピシャな情報がなく、結構苦労したので備忘録として解決方法を残します。
環境
- macOS Monterey バージョン12.1
- MacBook Pro (13-inch, M1, 2020)
- Homebrew 3.4.6
- R-4.1.3
- RStudio version 2022.02.1461
- renv 0.15.4
問題事象
RStudio でlibrary(TSSS)
コマンドを実行すると、以下のエラーが発生する。
エラー: package or namespace load failed for ‘TSSS’ in dyn.load(file, DLLpath = DLLpath, ...):
共有ライブラリ '/opt/homebrew/Cellar/r/4.1.3/lib/R/library/TSSS/libs/TSSS.so' を読み込めません:
dlopen(/opt/homebrew/Cellar/r/4.1.3/lib/R/library/TSSS/libs/TSSS.so, 0x0006): Library not loaded: /Library/Frameworks/R.framework/Versions/4.1-arm64/Resources/lib/libgfortran.5.dylib
Referenced from: /opt/homebrew/Cellar/r/4.1.3/lib/R/library/TSSS/libs/TSSS.so
Reason: tried: '/Library/Frameworks/R.framework/Versions/4.1-arm64/Resources/lib/libgfortran.5.dylib' (no such file), '/usr/lib/libgfortran.5.dylib' (no such file)
存在しないディレクトリ/Library/Frameworks/R.framework
配下のファイルを見に行ってエラーになっている模様。Homebrew 経由で R と RStudio をインストールしていたので、Homebrew 自体と R と RStudio のアップデートを念の為実行してみたが、何も変わらず。
解決方法
何となく Homebrew が悪さをしている雰囲気を感じ取ったので、R の公式サイトとRStudio の公式サイトから R と RStudio を入れ直したところ、エラーが解消した。
Discussion