2010-10-15 4 views
9

при запуске gem install rmagick-2.13.1.gem из каталога, в котором RMagick-2.13.1.gem, я получаю сообщение об ошибке сказав, что он не смог построить гем родное расширение, ниже которой он говоритНе удается установить RMagick и ImageMagick на Windows, 7

Из того, что я знаю, читающего ответы на часто задаваемые вопросы по адресу http://rmagick.rubyforge.org/install-faq.html#os, rmagick должен поставляться вместе с установщиком Windows ImageMagick. В ответах также упоминается rmagick-win32.gem. Я его нигде не видел. Вот почему я буду считать, что rmagick-2.13.1.gem - это то, что мне нужно, поскольку это единственный доступный, учитывая, что часто задаваемые вопросы относятся к старой версии rmagick. Итак, я действительно смущен тем, что это за проклятая проблема.

Я также посмотрел на mkmf.log файл и единственное, что я нашел там

checking for Ruby version >= 1.8.5 ... yes 

Вся эта вещь путает ад из меня. Таким образом, любая помощь была бы чрезвычайно оценена. Заранее большое спасибо.

+0

У меня это на моей машине Win7. как я помню, он может работать с Ruby 1.8.6, но не 1.9 и, возможно, не 1.8.7 –

+0

Вы уверены, что скачали жемчужину Windows, а не жемчужину Linux? –

+0

Да, у меня жемчужина Windows. – UkraineTrain

ответ

4

Скачать зип файл из: https://github.com/rmagick/rmagick/downloads

разархивировать в локальном каталоге

CD в этот каталог и введите

gem install rmagick --local 

Done.

Если вы получаете ошибки, вы можете прочитать файл README.html в ZipFile

+2

Это работает для версии 2.12.0, но что, если вам нужна версия 2.13.1? – Chloe

0

Точно так же problem.The «Read Me» в загруженном Zip файл теперь содержит только это:

привет, все -

Мы больше не в состоянии поддерживать RMagick и ищут кого-то или некоторых людей взять на себя техническое обслуживание его. Если вам интересно или хотите , пожалуйста, сообщите нам об этом по адресу [email protected]!

Это классный проект, написанный на C и Ruby, с множеством отличных разработчиков , опираясь на него. Код, изначально , написанный Тимом Хантером, чистый и легко понять, и есть много направлений, которые вы могли бы принять до сделать его еще более полезным.

Нам пришлось прекратить поддерживать его в связи с тем, что все время ограничивает наше время .

Thanks, - Benjamin and Omer.

0

Попробуйте

gem install win32-service --platform=mswin32 
gem install rmagick --platform=mswin32 
+0

Первая строка работала, но вторая строка все же выдавала ту же ошибку. – Chloe

-1

использование rmagick2 для Руби 1.8.2 и позже, в том числе Ruby 1.9 ImageMagick 6.3.0-7 или позже RMagick 2 будущее RMagick.Это версия, которая получит новые методы и поддерживает новые функции ImageMagick.

0

Прежде всего очистите переменные среды пути. (Это основной шаг, который люди часто пропускают, но очень важно). Это основная причина ошибки, с которой вы столкнулись.

Затем установите инсталлятор рельсы (2.0.0) отсюда: http://railsinstaller.org/en

Он будет создан рубин, рельсы, и все остальное, что вам нужно. Это также установит переменные пути среды для вас.

Следующая установка imagemagick 6.7.9.9 или ниже и при установке установите флажок в заголовки C. Убедитесь, что вы установили его в папку установщика рельсов.

Затем введите это в свою командную строку path=c:\RailsInstaller\ImageMagick-6.7.9-Q8;%path% или любую другую версию, которую у вас есть.

Затем введите

gem install rmagick -- '--with-opt-dir="c:\RailsInstaller\ImageMagick-6.7.9-Q8"' 

Наконец редактировать C: \ RailsInstaller \ Ruby2.0.0 \ setup_environment.bat, чтобы указать путь к ImageMagic

В строке 25: SET PATH=c:\RailsInstaller\ImageMagick-6.7.9-Q8; или любой другой версии у вас есть