2012-01-15 3 views
1

Я получаю очень странный ответ, когда пытаюсь установить ImageMagick через Homebrew.Ошибка: неопределенный метод `= ~ 'при установке ImageMagick через Homebrew

Это дает мне это:

Holger-Sindbaeks-MacBook-Air:showwwdown_0.3 holgersindbaek$ brew install imagemagick 

Error: undefined method `=~' for #<Pathname:/usr/local/Library/Formula/jpeg.rb> 
Please report this bug: 
    https://github.com/mxcl/homebrew/wiki/checklist-before-filing-a-new-issue 
/usr/local/Library/Homebrew/formula.rb:426:in `factory' 
/usr/local/Library/Homebrew/formula_installer.rb:38:in `block (2 levels) in install' 
/usr/local/Library/Homebrew/extend/ARGV.rb:121:in `filter_for_dependencies' 
/usr/local/Library/Homebrew/formula_installer.rb:34:in `block in install' 
/usr/local/Library/Homebrew/formula_installer.rb:30:in `each' 
/usr/local/Library/Homebrew/formula_installer.rb:30:in `install' 
/usr/local/Library/Homebrew/cmd/install.rb:103:in `block in install_formulae' 
/usr/local/Library/Homebrew/cmd/install.rb:86:in `each' 
/usr/local/Library/Homebrew/cmd/install.rb:86:in `install_formulae' 
/usr/local/Library/Homebrew/cmd/install.rb:24:in `install' 
/usr/local/bin/brew:83:in `<main>' 

Он не говорит мне абсолютно ничего, и я не знаю, что может быть следующий шаг. У тебя есть идеи?

Я бегу на Mac OSX 10.6 и Руби 1.9.2

+0

Почему вы не выполняете [шаги по устранению неполадок, о которых вам сообщает, и если это не удается, сообщите об этом] (https://github.com/mxcl/homebrew/wiki/checklist-before-filing-a-new- выпуск)? –

+0

Я надеялся, что кто-то попробовал подобное. Пройти через эти шаги очень похоже на стрельбу в темноте. Например, когда я пишу доктора, он говорит мне, что версия Ruby версии 1.9.2 не поддерживается, что кажется мне очень странным. Неужели это правда? –

+0

Это явно не стреляет в темноте, потому что он сказал вам что-то не так. Да, это действительно не поддерживается. И это означает, что вы перезаписали '/ usr/bin/ruby' с помощью 1.9, что не рекомендуется, так как любая программа OS X с использованием Ruby будет считать, что '/ usr/bin/ruby' равно 1.8.x. –

ответ

3

Мне любопытно на данный момент (январь 2012) о крупных драгоценных камней, которые, кажется, не работают с 1.9.2
Для ImageMagick Я нашел рабочую версию 1.9.2 подробно по адресу:
http://yakobubaidullah.blogspot.com/2011/01/installing-papperclip-rmagick2.html

Примечание [1]: из опыта, как это я научился тщательно выбирать свои драгоценные камни, рейтинг, как «популярный» драгоценный камень как очень хорошей идеей как mainstream (и, следовательно, насколько он может быть повышен как для версий ruby, так и для рельсов).
Для github gems Я смотрю на: Как недавно это было последнее обновление (например, главная страница github). Сколько вилок? Сколько скачиваний?

Для RubyGems я смотреть на количестве загрузок и статистику с течением времени графиков

Примечания [2]: GitHub является старшим источником драгоценных камней {и до сих пор источник для старых камней}, RubyGems является «новым «место», но это также означает (относительно) новые драгоценные камни. Это произошло некоторое время в 2010/2011 году.

С сайта rubygems.org: «Проект был запущен в апреле 2009 года Ником Кваранто, и с тех пор он вырос, включив в него вклад более 55 рубистов и миллионы загрузок gem. Начиная с выпуска RubyGems 1.3.6 , сайт был переименован в RubyGems.org из Gemcutter, чтобы укрепить центральную роль сайта в сообществе Ruby.
Некоторые сведения о технических аспектах сайта: это 100% Ruby. Основной сайт - это приложение Rails, а Обслуживание RubyGem осуществляется через Sinatra. Gems размещены на Amazon S3, а время между публикацией нового драгоценного камня и его готовностью к установке минимально. Для получения дополнительной информации ознакомьтесь с кодом, который лицензирован MIT в GitHub. "

Эти ссылки могут также помочь:

Can't install Imagemagick on Mac with Brew

Cannot install older version of ImageMagick via Homebrew

Installation of imagemagick with BREW

Примечание [3]: Наконец, как я заметил выше, в рубин 1.9 = ~ является переопределяема тогда как в 1.8 это не было.

+0

Спасибо, Майкл! – Rocky

Смежные вопросы