ローカル マシンの開発環境で使用するために mcrypt をインストールしようとしています。Magento をインストールするには、これが必要です。
この回答を使用してmcrypt をインストールしましたが、次のエラーが発生します。
$ brew link mcrypt
Linking /usr/local/Cellar/mcrypt/2.5.8... Warning: Could not link mcrypt. Unlinking...
Error: Could not symlink file: /usr/local/Cellar/mcrypt/2.5.8/include/mutils/mcrypt.h
Target /usr/local/include/mutils/mcrypt.h already exists. You may need to delete it.
To force the link and delete this file, do:
brew link --overwrite formula_name
To list all files that would be deleted:
brew link --overwrite --dry-run formula_name
で提案されているリンクを上書きしようとすることは許可されていません。
$ brew link --overwrite mcrypt
Linking /usr/local/Cellar/mcrypt/2.5.8... Warning: Could not link mcrypt. Unlinking...
Error: Permission denied - /usr/local/include/mutils/mcrypt.h
このコマンドの先頭に「sudo」を追加しても、この問題は修正されません。これも許可されていないためです。
実行php -m
すると、インストールされたモジュールとして mcrypt が表示されず、次のエラーもスローされます。
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php/extensions/no-debug-non-zts-20100525/mcrypt.so' - dlopen(/usr/lib/php/extensions/no-debug-non-zts-20100525/mcrypt.so, 9): image not found in Unknown on line 0
これはすべて、これをリンクできないという事実に関連しているようですが、この問題を解決できないようです。誰かがこれに遭遇しましたか?ご協力いただきありがとうございます。