我已经安装了一个bitnami mac堆栈,主要是因为我的项目至少需要PHP 5.4.7版本。但是,我遇到了作曲家的问题。这是我运行时遇到的错误:
php composer.phar install --dev
错误:
Richard-Knops-MacBook-Pro:my-project richardknop$ php composer.phar install --dev
dyld: Library not loaded: /Applications/MAMP/Library/lib/libiconv.2.dylib
Referenced from: /opt/local/bin/php
Reason: Incompatible library version: php requires version 8.0.0 or later, but libiconv.2.dylib provides version 7.0.0
Trace/BPT trap
Richard-Knops-MacBook-Pro:my-project richardknop$
如何解决?
更新您的 mamp 安装 该错误清楚地表明您的 libiconv.2.dylib 已过时。
如果 MAMP 没有更新的版本,请通过 mac-ports 安装 apache + php。
BitNami 是自包含的,不会修改您的系统环境。我认为问题是没有加载BitNami环境。
引用自:/opt/local/bin/php
这似乎不属于BitNami安装。为了将来参考,解决方案(我认为)应该是:
- 加载执行
/Application/mampstack-5.4.x/use_mampstack
的 BitNami 环境 - 之后,确保正确加载环境执行
which php
- 然后执行
php composer.phar install --dev