如何在 linux 自制软件上将 imagemagick 安装到 php?

How do I install imagemagick to php on linux homebrew?

我正在尝试设置我的 linux 环境以将 PHP 用于我的工作。我将为您省去大部分细节,但我需要的一个扩展是 ImageMagick。我正在使用 Homebrew 来帮助我安装东西。我正在使用 PHP 7.4。根据我阅读的内容,我 运行 的命令如下:

brew install php@7.4
brew install imagemagick
pecl install imagcik

然而,当 运行 执行最后一个命令时,我收到此错误,提示 pcre2.h 未找到: error image

我进行了大量谷歌搜索,但未能找到任何有助于解决此特定问题的信息。我不知道我做错了什么。目前一切都是通过自制软件完成的,但如果它对我的 linux 发行版有帮助,那就是 OpenSUSE Tumbleweed。谢谢!

假设您确实安装了 pcre2(如果没有安装,运行 下面的命令并重试)。

$ brew install pcre2

如果这不起作用,问题可能是文件存在,但位置错误。快速 Google 搜索显示创建符号链接可以解决此问题。

$ ln -s <path to package> /home/linuxbrew/.linuxbrew/Cellar/php@7.4/7.4.27/include/php/ext/pcre/pcre2.h

如果您不确定当前安装包的位置。你应该可以用这个命令找到它。

$ brew info pcre2