PHPエラー:libicuio.66.dylib

2020年6月15日
% php -v
dyld: Library not loaded: /usr/local/opt/icu4c/lib/libicuio.66.dylib
  Referenced from: ~/.phpenv/versions/7.4snapshot/bin/php
  Reason: image not found
zsh: abort      php -v

php のコマンドを打つと,上のようなエラーが出るようになった。

色々あたったところ,

1) brew update && upgrade を打つ
2 )PHPを再インストールする

という解決方法がえられた。

参考:MacでPHP実行時にlibicui18n.62.dylibのエラーが出る場合の対処方法


というわけで,phpenv を使って,php を再インストールする。
( 1 のbrew のコマンドは実行済み)

まず,phpenv でインストールした7.4から,システムのバージョンに戻す。

% phpenv global system
% phpenv rehash

次に,7.4をアンインストール&再インストール,そして,切り替えを行う。

% phpenv uninstall 7.4snapshot
% phpenv install 7.4snapshot
% phpenv global 7.4snapshot
% phpenv rehash
% php -v
PHP 7.4.7-dev (cli) (built: Jun 15 2020 02:05:06) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies
    with Zend OPcache v7.4.7-dev, Copyright (c), by Zend Technologies
    with Xdebug v2.9.7-dev, Copyright (c) 2002-2020, by Derick Rethans

エラーなく実行できることを確認できた。

ローカルで開発するときも,こういったことが起こるから面倒ですね。
Docker で開発するのが楽なのかな・・・。


投稿に関連する記事抜粋

投稿記事のカテゴリやタグと同じ記事をランダム表示します。

 カテゴリ一覧

 雑談(171)
アニメ(19)/ゲーム(12)/ドラマ(3)/パソコン(36)/小説(3)/広島東洋カープ(16)/映画(11)/漫画(33)/音楽(61)
 製作記(89)
AI(4)/CakePHP(3)/CentOS(4)/JavaScript(JS)(9)/Nuxt.js(4)/Vue.js(18)/WordPress(23)/料理(10)