php -v返回dyld:库未加载:/usr/local/opt/readline/lib/libreadline.7.dylib

Ped*_*dro 3 php macos

我正在尝试安装Valet,但由于错误,我从brew卸载了php,现在我重新安装了php,如果我转到apache上的phpinfo()文件,我可以看到

PHP版本7.1.23

但是,如果我php -v在控制台上执行操作,或执行其他php命令,则会得到:

dyld:未加载库:/usr/local/opt/readline/lib/libreadline.7.dylib引用自:/ usr / local / bin / php原因:找不到映像中止陷阱:6

我在Mac Os Sierra上

l'L*_*L'l 11

您可以通过以下两种方法尝试解决此问题:

$ brew link readline
Run Code Online (Sandbox Code Playgroud)

也许:

$ brew link readline --force
Run Code Online (Sandbox Code Playgroud)

如果这样不起作用,请尝试:

$ cd /usr/local/opt/readline/lib/
$ ln -s libreadline.dylib libreadline.7.dylib
Run Code Online (Sandbox Code Playgroud)

Github讨论:libreadline(未找到图像)

  • 我遇到了同样的问题,第一部分失败了(需要`--force`),第二部分没有解决问题,但是第三部分却解决了。 (3认同)