6

我需要安装旧版本的 imagemagick (6.5.9-3),我可以在可用版本列表中看到它

> brew versions
6.6.1-5  git checkout 1c9f04e Library/Formula/imagemagick.rb
6.5.9-8  git checkout 685dbff Library/Formula/imagemagick.rb
6.5.9-3  git checkout 258720c Library/Formula/imagemagick.rb
6.5.6-5  git checkout 7c90d02 Library/Formula/imagemagick.rb
6.5.5-10 git checkout b01c13d Library/Formula/imagemagick.rb

但是当我用

> git checkout 258720c Library/Formula/imagemagick.rb

然后运行

> brew install imagemagick

我收到一条错误消息

Error: imagemagick is a head-only formula
Install with `brew install --HEAD imagemagick

如果 brew 无法安装它们,为什么要列出这些版本?所以问题仍然存在,如何使用 brew 安装旧版本的 imagemagick?

(此解决方案不再起作用:无法通过 Homebrew 安装旧版本的 ImageMagick

在此先感谢您的帮助。

4

2 回答 2

2

您可以在GitHub Gist中定义自己的Homebrew公式并使用

brew install path/to/your/GistToYourPersonalImageMagickFormula

例如这里这里

于 2016-10-18T11:08:22.333 回答
1

imagemagick-ruby186如果它是为了 Ruby 1.8.6 兼容性,或者任何 6.5.9-x 版本都可以,那么在 homebrew-versions 水龙头中提供了一个 ImageMagick 6.5.9.x 公式。这将是最简单的,并且将在未来的更新中得到支持。

brew tap homebrew/versions
brew install imagemagick-ruby186

那些 6.5.9.x 版本的原始imagemagick公式太旧了,以至于它们可能与当前的brewruby​​ 脚本存在兼容性问题。(他们目前给出“公式至少需要一个 URL”错误;您的错误可能是一个类似的问题。)要安装这些,您可能必须在构建之前将所有Homebrew 回滚到那个时间点,在git checkout整个 repo 上,而不仅仅是一个文件。

您链接的其他答案将因同样的原因而失败 - 这是做同样事情的另一种机制,只是imagemagick.rb通过网络而不是通过获取旧版本的公式git,所以它会有同样的兼容性问题。

于 2013-04-25T04:13:18.680 回答