LoginSignup
1
0

More than 3 years have passed since last update.

phpenvでphpの実行エラーがあり、バージョンチェックでもエラーが出てしまう場合の対処法

Last updated at Posted at 2019-04-23

該当エラー

dyld: Library not loaded: /usr/local/opt/icu4c/lib/libicui18n.62.dylib error running php

原因

ライブラリを参照しているが、ライブラリがない。
おそらく最新版にアップデートした時にこのバージョンが消えてしまうため発生する。

解決方法

$ cd /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/Formula/
$ git fetch --unshallow
$ brew log icu4c

エラーが出ているバージョンがある履歴にチェックアウトします。
libicui18n.62.dylib
なので、このバージョンを指定してチェックアウト。

$ git checkout c179a064276d698d66953898ff9e02d6e0664b2a icu4c.rb
$ brew uninstall icu4c
$ HOMEBREW_NO_AUTO_UPDATE=1 brew install icu4c

とすることで、必要なバージョンがインストールされ実行できるようになりました。

参考サイト

と書いたのだが、brew updateして、phpenvで該当のPHPを入れ直したら動作したとさ。

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