Не удается установить Rmagick и Imagemagick в Windows 7 - PullRequest
9 голосов
/ 15 октября 2010

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

c:/Ruby192/bin/ruby.exe extconf.rb
checking for Ruby version >= 1.8.5 ... yes
Unable to get Imagemagick version
***extconf.rb failed***
Could not create Makefile due to some reason, probably lack
of necessary libraries and/or headers. Check the mkmf.log file 
for more details.

Fromчто я знаю, читая ответы на часто задаваемые вопросы по 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

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

Ответы [ 5 ]

4 голосов
/ 22 декабря 2010

Скачать zip-файл с: https://github.com/rmagick/rmagick/downloads

Распакуйте его в локальный каталог

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

gem install rmagick --local

Готово.

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

0 голосов
/ 11 февраля 2015

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

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

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

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

Затем введите это в командной строке 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; или какая у вас версия

0 голосов
/ 26 апреля 2013

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

0 голосов
/ 27 июня 2012

Попробуйте

gem install win32-service --platform=mswin32
gem install rmagick --platform=mswin32
0 голосов
/ 17 марта 2011

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

Привет всем -

Мы больше не можем поддерживать RMagick и ищете кого-то или некоторые люди берут на себя техническое обслуживание этого Если вы заинтересованы или хотите более подробную информацию, пожалуйста, дайте нам знать на admin@obtdev.com!

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

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

Спасибо, - Бенджамин и Омер.

...