2012-07-05 37 views
5

Es necesario instalar una versión anterior de ImageMagick (6.5.9-3), lo puedo ver en la lista de versiones disponiblesversión anterior de ImageMagick con homebrew

> 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 

pero cuando Checkout que la versión con

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

y luego ejecutar

> brew install imagemagick 

me sale un error diciendo que

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

¿Por qué está listando esas versiones si no puede instalarlas? Entonces, la pregunta sigue siendo, ¿cómo instalar una versión anterior de imagemagick con brew?

(Esta solución no funciona por más tiempo: Cannot install older version of ImageMagick via Homebrew)

Gracias de antemano por su ayuda.

Respuesta

1

Si se trata de la compatibilidad con Ruby 1.8.6, o de cualquier versión 6.5.9-x, existe una fórmula de ImageMagick 6.5.9.x incluida como imagemagick-ruby186 en las versiones de homebrew. Esto será más fácil y será respaldado por futuras actualizaciones.

brew tap homebrew/versions 
brew install imagemagick-ruby186 

Esos 6.5.9.x versiones del original imagemagick fórmula son tan viejos que pueden tener problemas de compatibilidad con los actuales brew guiones rubí. (En la actualidad, los errores de las "Fórmulas requieren al menos una URL"; probablemente tu error haya sido similar). Para que se instalen, probablemente tendrás que retrotraer todos de Homebrew hasta ese momento antes de hacer el compilar, con git checkout en todo el repositorio, no solo en el archivo.

Esa otra respuesta se enlazó fallará por la misma razón - es otro mecanismo de hacer lo mismo, la simple adquisición de la antigua versión de la fórmula imagemagick.rb través de la web en lugar de a través git, lo que va a tener la misma compatibilidad problemas.

Cuestiones relacionadas