0

我尝试使用 PHPBrew 以常规方式安装 gmagick PHP 扩展: phpbrew ext install gmagick.

但它一直失败,即使 gmagick 本身已经安装在我的系统中: brew install gmagick.

然后我发现 PHPBrew 能够安装该软件的 beta 版本,所以下一个命令是: phpbrew ext install gmagick beta.

它几乎成功了......但最后一个错误说系统中缺少“GraphicsMagic-config”。但事实并非如此!当我运行which GraphicsMagick-config时,位置是正确的(在 brew cellar 目录下的某处)。

那么,如何将 ext 安装程序指向二进制文件的正确位置?

4

1 回答 1

0

最有可能的是,brew 已将可执行的 gmagick 二进制文件添加到您的 shell 的 PATH 中,但对于扩展构建器来说并不相同。所以它错过了可执行文件。

但是有一个解决方法:

sudo ln -s $(which GraphicsMagick-config) /usr/local/bin/GraphicsMagick-config.

我们基本上将现有的可执行文件从 brew 位置链接到系统的主要文件。然后构建就像一个魅力:

phpbrew ext install gmagick beta.

给未来用户的注意事项:我beta只使用后缀是因为 gmagick 2 仍在开发中且尚未发布。可能很快就失效了。

于 2021-12-14T15:06:22.163 回答