我想安裝mcrypt以在本地機器開發環境中使用。我需要這個來安裝Magento。如何鏈接mcrypt?
我用這個答案install 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
這一切看來,我不能鏈接這是相關的事實,我做不到似乎解決了這個問題。有沒有人遇到過這個?感謝您的任何幫助,您可以提供。
你使用的是什麼linux發行版,你是否嘗試以root用戶身份安裝? –
@ R.S - 'brew'命令表示他在使用'homebrew',這表示他在使用OS X. –
是的,我正在使用OS X山獅。對不起,我從一開始就沒有提到這一點。 – Thomas