Bas*_*ien 6 macos homebrew imagemagick
我需要安装旧版本的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
Run Code Online (Sandbox Code Playgroud)
但是当我用这个版本结账时
> git checkout 258720c Library/Formula/imagemagick.rb
Run Code Online (Sandbox Code Playgroud)
然后跑
> brew install imagemagick
Run Code Online (Sandbox Code Playgroud)
我说错了
Error: imagemagick is a head-only formula
Install with `brew install --HEAD imagemagick
Run Code Online (Sandbox Code Playgroud)
如果Brew无法安装,为什么brew会列出这些版本?所以问题仍然存在,如何使用brew安装旧版本的imagemagick?
(此解决方案不再起作用:无法通过Homebrew安装旧版本的ImageMagick)
在此先感谢您的帮助.
如果是为了兼容 Ruby 1.8.6,或者任何 6.5.9-x 版本都可以,则可以在imagemagick-ruby186homebrew-versions tap 中提供 ImageMagick 6.5.9.x 公式。这将是最简单的,并将受到未来更新的支持。
brew tap homebrew/versions
brew install imagemagick-ruby186
Run Code Online (Sandbox Code Playgroud)
原始imagemagick公式的 6.5.9.x 版本太旧,可能与当前的brewruby 脚本存在兼容性问题。(他们目前给出“公式至少需要一个 URL”错误;您的错误可能是类似的问题。)要安装这些错误,您可能必须在构建之前将所有 Homebrew回滚到该时间点,整个存储库上的a git checkout,而不仅仅是一个文件。
您链接的其他答案将因同样的原因而失败 - 这是做同样事情的另一种机制,只是imagemagick.rb通过网络而不是通过获取公式的旧版本git,因此它将具有相同的兼容性问题。
| 归档时间: |
|
| 查看次数: |
7826 次 |
| 最近记录: |