我尝试用常规的for PHPBrew方式安装gmagick扩展,并使用:phpbrew ext install gmagick。
尽管gmagick本身已经在我的系统中安装了:brew install gmagick,但它仍然失败。
然后我发现PHPBrew能够安装软件的beta版本,所以下一个命令是:phpbrew ext install gmagick beta。
几乎成功了..。但是最后一个错误是“GraphicsMagic”在系统中丢失了。但事实并非如此!当我运行which GraphicsMagick-config时,位置是正确的(在brew地窖下面)。
那么,如何将ext安装程序指向二进制文件的正确位置?
发布于 2021-12-14 15:06:22
很可能,brew已经将可执行的gmagick二进制文件添加到shell的路径中,但对于扩展构建器来说却不一样。所以它错过了可执行文件。
但有个解决办法:
sudo ln -s $(which GraphicsMagick-config) /usr/local/bin/GraphicsMagick-config。
我们基本上将现有的可执行文件从brew位置链接到系统的主可执行文件。然后这个建筑就像一种魅力:
phpbrew ext install gmagick beta。
注意未来的用户:我使用beta后缀只是因为gmagick 2还在开发中,而且还没有发布。可能很快就无效了。
https://stackoverflow.com/questions/70351109
复制相似问题