LoginSignup
1
0

(Apple M2 Pro) Prophetエラーの解決

Posted at

環境

% sw_vers
ProductName:            macOS
ProductVersion:         13.4
BuildVersion:           22F66

% system_profiler SPHardwareDataType
Hardware:
    Hardware Overview:
      Model Name: MacBook Pro
      Model Identifier: Mac14,9
      Model Number: Z17G000HJJ/A
      Chip: Apple M2 Pro

エラー内容

prophetを使用している際に、fitメソッドを実行するとエラーが発生。
エラー内容はライブラリ libtbb.dylib が読み込まれていないことに関連。

dyld[81572]: Library not loaded: @rpath/libtbb.dylib

解決策

libtbb.dylibとその関連ファイルが適切な場所に存在しないため、以下の手順で解決:

  1. /usr/local/lib ディレクトリを作成。
sudo mkdir /usr/local/lib
  1. 以下のコマンドを実行して、必要なライブラリファイルへのシンボリックリンクを作成。
sudo ln -s $HOME/.pyenv/versions/3.11.4/lib/python3.11/site-packages/prophet/stan_model/cmdstan-2.31.0/stan/lib/stan_math/lib/tbb/libtbb.dylib /usr/local/lib/libtbb.dylib
sudo ln -s $HOME/.pyenv/versions/3.11.4/lib/python3.11/site-packages/prophet/stan_model/cmdstan-2.31.0/stan/lib/stan_math/lib/tbb/libtbbmalloc.dylib /usr/local/lib/libtbbmalloc.dylib
sudo ln -s $HOME/.pyenv/versions/3.11.4/lib/python3.11/site-packages/prophet/stan_model/cmdstan-2.31.0/stan/lib/stan_math/lib/tbb/libtbbmalloc_proxy.dylib /usr/local/lib/libtbbmalloc_proxy.dylib

上記のコマンドを実行した後、再度fitメソッドを実行してください。

注意点

  • これらのコマンドはPythonのバージョン3.11.4に特定されています。必要に応じてPythonのバージョンを変更してください。

参考リンク

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0