【问题标题】:No releases available for package "pecl.php.net/imagick"没有可用于包“pecl.php.net/imagick”的版本
【发布时间】:2024-01-07 10:01:01
【问题描述】:

首先,如果我发布了重复的问题,我很抱歉。我知道有一些关于在本地机器上安装 imagick 的线程。但我真的找不到任何方法来修复我的 php 安装。

我想安装 PHP 8.0 的 imagick 扩展,但是当我尝试使用 pecl install imagick 命令安装时,我收到以下错误:

No releases available for package "pecl.php.net/imagick"
install failed

我正在 Macbook 上开发。有一个全新安装的Laravel Valet 安装。安装了我的 PHP 8.0(使用自制软件,通过代客)并尝试执行 pecl install imagick

我已经用brew reinstall imagickbrew reinstall pkg-config 重新安装了imagick 和pkg-config。以该顺序。在那之后,我仍然得到同样的报告。

我已经运行了brew doctor,但认为其中没有任何有用的东西可以帮助我。只有一些损坏的符号链接和未酿造的头文件。如果你愿意,我可以上传完整的输出,但有人需要帮助/告诉我如何上传这么大的 sn-p。只是把它放在这个问题中而不格式化似乎有点太多了。


到目前为止对我没有帮助的可能重复:

【问题讨论】:

  • 我会确保使用pecl channel-update pecl.php.net 更新您的安装,然后重试。你应该考虑是否真的需要使用这个包;维护 PECL 包可能是一场噩梦,尤其是当你的包管理系统不支持它时。可能值得注意的是,MacPorts 确实支持这一点,因此在该系统上就像 sudo port install php-imagick 一样简单。
  • 还尝试了通道更新命令。已经是最新的了。我以前从未遇到过 pecl 的问题,但我会研究一下 MacPorts。

标签: php macos homebrew pecl php-8


【解决方案1】:

对我来说,它通过sudo pecl install imagick 解决了,但这可能不是首选路线。

【讨论】:

    最近更新 更多