我正在使用bitnami MAMP堆栈。我使用MAMP随附的php作为我的默认PHP安装。
我已经使用php脚本安装了作曲家:
https://getcomposer.org/download/
现在,每当我在bash终端中键入composer时,都会出现以下错误:
dyld: Library not loaded: /bitnami/mampstackDev-osx-x64/output/common/lib/libcrypto.1.0.0.dylib
Referenced from: /Applications/mampstack-7.1.15-0/php/bin/php.bin
Reason: image not found
加载libcryptolib似乎有些问题。
[更新03-12-2019] 我要补充的一句话是,从我将默认的PHP安装从/ usr / bin / php更改为Mampstack PHP时,就发生了此问题。恢复默认的php安装后,它开始工作
答案 0 :(得分:0)
发生这种情况的原因是,即使Bitnami MAMP安装程序和use_mampstack
目录都捆绑并提供在./common/lib
目录中(相对于您MAMP的安装路径,例如/Applications/mampstack-7.2.29-2/
)。
要解决此问题,只需创建指向 libcrypto 和 libssl 的符号链接,如下所示:
ln -s /Applications/mampstack-7.2.29-2/common/lib/libcrypto.1.1.dylib /usr/local/lib
ln -s /Applications/mampstack-7.2.29-2/common/lib/libssl.1.1.dylib /usr/local/lib
当然,请将库和MAMP堆栈的版本名称调整为系统上已安装的名称。