環境と経緯
Mac (OS X El Capitan 10.11.6)で、PHPUnitをインストール中のトラブル
最近、PHPを5.5.36にアップグレードした。
Zend Framework 2のPHPUnitサポートを試した。composerでPHPUnitをインストールするものの、バージョンが違うとランタイムエラー。これはこれで、別の話題。(うまくいったら書くかもしれないし、書かないかもしれないし・・・。組み合わせがあちこちでごちゃごちゃしすぎていて、まだ整理しきれていない。)
PHPUnitのバージョンを変えて試す途中で起きた現象。
解決策を忘れそうなのでメモ。
現象
wget https://phar.phpunit.de/phpunit.phar
で、最新のphpunit.pharを取得しようとしたら
dyld: Library not loaded: /usr/local/opt/libiconv/lib/libiconv.2.dylib
Referenced from: /usr/local/bin/wget
Reason: Incompatible library version: wget requires version 8.0.0 or later, but libiconv.2.dylib provides version 7.0.0
Trace/BPT trap: 5
と怒られてしまった。しばらく前にwgetを実行した時は、こんなこと起きなかったのに・・・。
手探りで、こんなところをググってみた。
https://github.com/Homebrew/homebrew-php/issues/2059
解決策(うまくいかなかった方)
sudo port -n upgrade --force libiconv
撃沈。(いや、こういうコマンドを気楽に実行しちゃうから、こういうトラブルに見舞われるのかも、と若干反省。)
解決策(うまくいった方)
suでスーパーユーザになる。
brew update brew install libiconv
これだけ。わかってしまえば簡単なのだけれど。