Подтвердить что ты не робот

Установка старой версии imagemagick с homebrew

Мне нужно установить более старую версию 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 перечисляет эти версии, если он не может их установить? Поэтому остается вопрос, как установить более старую версию imagemagick с помощью brew?

(Это решение больше не работает: Не удается установить более старую версию ImageMagick через Homebrew)

Заранее благодарим за помощь.

4b9b3361

Ответ 1

Вы можете определить свою собственную Homebrew в GitHub Gist и установите его с помощью

brew install path/to/your/GistToYourPersonalImageMagickFormula

например здесь или здесь

Ответ 2

Если для совместимости с Ruby 1.8.6 или с любой версией 6.5.9-x будет создана формула ImageMagick 6.5.9.x, представленная в качестве imagemagick-ruby186 в tapbrew-версиях. Это будет проще всего и будет поддерживаться будущими обновлениями.

brew tap homebrew/versions
brew install imagemagick-ruby186

Те версии 6.5.9.x исходной формулы imagemagick настолько стары, что могут иметь проблемы с совместимостью с текущими сценариями brew ruby. (В настоящее время они дают ошибки "Формулы требуют как минимум URL", ваша ошибка, вероятно, была аналогичной проблемой.) Чтобы установить их, вам, вероятно, придется откатить все Homebrew до этого момента, прежде чем делать сборку, с git checkout на всем репо, а не только на один файл.

Этот другой ответ, который вы связали, будет сбой по той же причине - это другой механизм выполнения того же самого, просто приобретая старую версию формулы imagemagick.rb через веб, а не через git, поэтому она будет иметь те же проблемы совместимости.