homebrewでphpをインストールした後、xdebugをインストールできない問題
pecl install xdebugとすると、以下エラーがでてインストールに失敗する。
code:log
ERROR: failed to mkdir /opt/homebrew/Cellar/php/8.3.0/pecl/20230831
TL;DR
phpフォルダ内にあるシンボリックリンクを削除する
(以下は8.3.0)
rm /opt/homebrew/Cellar/php/8.3.0/pecl
なぜシンボリックリンクを消したらOKになるかまでは調査していない。
peclがphp配下とは別にhomebrew管理下で制御されているのが根本原因だと思われる。
php配下にはすでにpeclのシンボリックリンクが作成されている(本来は生成されていない?)ので、install時にpeclのフォルダを作成する処理が走る→シンボリックリンクがあるのでコンフリクト→エラーみたいな流れかも
参考