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-ruby186Ruby 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 バージョンは非常に古いため、現在のRuby スクリプトimagemagickとの互換性に問題がある可能性があります。brew(現在、「式には少なくとも URL が必要です」というエラーが表示されます。エラーはおそらく同様の問題でした。) それらをインストールするには、ビルドを行う前にすべての Homebrew をその時点までロールバックする必要があります。 git checkout1 つのファイルだけでなく、レポ全体に aを使用します。

リンクした他の回答は同じ理由で失敗します。これは、同じことを行う別のメカニズムであり、のimagemagick.rb代わりに Web を介して古いバージョンの式を取得するだけなgitので、同じ互換性の問題があります。

于 2013-04-25T04:13:18.680 に答える