6 Stimmen

Installation einer älteren Version von imagemagick mit Homebrew

Ich muss eine ältere Version von imagemagick (6.5.9-3) installieren, ich kann sie in der Liste der verfügbaren Versionen sehen

> 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

aber wenn ich diese Version mit

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

und führen Sie dann

> brew install imagemagick

Ich erhalte eine Fehlermeldung, dass

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

Warum listet brew diese Versionen auf, wenn es sie nicht installieren kann? Es bleibt also die Frage, wie man eine ältere Version von imagemagick mit brew installieren kann?

(Diese Lösung funktioniert nicht mehr: Ältere Version von ImageMagick kann nicht über Homebrew installiert werden )

Vielen Dank im Voraus für Ihre Hilfe.

2voto

0x4a6f4672 Punkte 25780

Sie können Ihre eigenen Selbstgebrautes Formel in einer GitHub Gist und installieren Sie es mit

brew install path/to/your/GistToYourPersonalImageMagickFormula

zum Beispiel aquí o aquí

1voto

Andrew Janke Punkte 23072

Wenn es um Ruby 1.8.6 Kompatibilität geht, oder jede 6.5.9-x Version genügt, gibt es eine ImageMagick 6.5.9.x Formel, die als imagemagick-ruby186 im Hahn für die Homebrew-Versionen. Dies wird am einfachsten sein und wird von zukünftigen Updates unterstützt werden.

brew tap homebrew/versions
brew install imagemagick-ruby186

Diese 6.5.9.x-Versionen des ursprünglichen imagemagick Formel so alt sind, dass sie möglicherweise Kompatibilitätsprobleme mit der aktuellen brew Ruby-Skripte. (Sie geben derzeit "Formeln erfordern mindestens eine URL" Fehler; Ihr Fehler war wahrscheinlich ein ähnliches Problem.) Um diese zu installieren, müssen Sie wahrscheinlich ein Rollback durchführen alle von Homebrew bis zu diesem Zeitpunkt, bevor Sie den Build durchführen, mit einer git checkout für das gesamte Projektarchiv, nicht nur für die eine Datei.

Die andere Antwort, die Sie verlinkt haben, wird aus demselben Grund scheitern - es ist ein anderer Mechanismus, um dasselbe zu tun, nur dass man die alte Version der imagemagick.rb Formel über das Internet statt über git und wird daher die gleichen Kompatibilitätsprobleme haben.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X