【发布时间】:2019-12-21 13:55:16
【问题描述】:
我在 High Sierra 10.13.6 上,最近在本地开发工作的 Homebrew 环境中遇到了问题。我似乎无法弄清楚是什么问题。任何 Composer 或 Drush 命令都会给出这个
dyld: Library not loaded: /usr/local/opt/openssl/lib/libcrypto.1.0.0.dylib
Referenced from: /usr/local/bin/php
Reason: image not found
Abort trap: 6
我重新启动了我的计算机,当我尝试启动 apachectl;我明白了
httpd: Syntax error on line 179 of /usr/local/etc/httpd/httpd.conf: Cannot load /usr/local/Cellar/php71/7.1.12_23/libexec/apache2/libphp7.so into server: dlopen(/usr/local/Cellar/php71/7.1.12_23/libexec/apache2/libphp7.so, 10): Library not loaded: /usr/local/opt/openssl/lib/libcrypto.1.0.0.dylib\n Referenced from: /usr/local/Cellar/php71/7.1.12_23/libexec/apache2/libphp7.so\n Reason: image not found
我认为这是因为路径在寻找openssl,但是在Brew列表中,我没有openssl了,现在是openssl@1.1
Bash 配置文件具有以下内容:
export PATH="/usr/local/opt/openssl@1.1/bin:$PATH"
export LDFLAGS="-L/usr/local/opt/openssl@1.1/lib"
export CPPFLAGS="-I/usr/local/opt/openssl@1.1/include"
$which openssl 返回
/usr/local/opt/openssl@1.1/bin/openssl
我能做些什么来解决这个问题?也许我错过了明显的。
【问题讨论】: