как заставить rmagick работать на 64-битной Windows 7 с rails 3.1 и carrierwave? - PullRequest
3 голосов
/ 04 июня 2011

У меня проблемы с тем, чтобы заставить rmagick работать на windows.Кто-нибудь знает, как заставить это работать правильно?И даже лучше, надеюсь, так, чтобы это было совместимо с производственной средой, хотя я возьму все, что смогу.

Ответы [ 3 ]

4 голосов
/ 04 июня 2011

Ответ в этой теме заставил его работать на обоих моих компьютерах: RMagick под Windows

Надеюсь, это будет работать и для вас!

1 голос
/ 01 февраля 2012

Вот видео со всеми шагами, чтобы заставить RMagick RubyGem 2.13.1 работать на Windows 7 http://youtu.be/gEWAVlNCKhg надеюсь, это поможет:)

0 голосов
/ 01 октября 2015

Для дальнейшего использования: я только что установил rmagick в Ruby 2.1-x64 в Windows, используя инструкции из поста Reddit, размещенного ниже:


Загрузите Ruby Development Kit из http://rubyinstaller.org/downloads/ ираспакуйте это где-нибудь.(Кстати, ваш Ruby также должен быть из Rubyinstaller, иначе набор разработчика скажет, что он не будет работать.)

Запустите ваш DevKit, выполнив

dk.rb init

, это создаст конфигурацию.yml со списком рубинов, найденных в вашей системе, вы можете отредактировать его и удалить те, которые вам не нужны

dk.rb review

, чтобы убедиться, что предыдущий шаг прошел хорошо

dk.rb install

для установки DevKit в этот Ruby, после этого вы сможете скомпилировать нативные расширения Ruby.

Загрузить ImageMagick с http://www.imagemagick.org/script/binary-releases.php#windows (ImageMagick-6.9.2-3-Q16-x64-dll.exe работал у меня), и установить его в путь без пробелов .Не забудьте проверить Добавить каталог приложения в системный путь и Установить заголовки и библиотеки для C и C ++ .

Перезапустите окно командной строки, чтобы убедиться, что изменение PATHвзял.

Выполните быструю настройку PATH, чтобы убедиться, что ImageMagick является первым в PATH, в противном случае установка завершится неудачно (поскольку скрипт установки вызывает convert.exe из ImageMagick, но также существует C: \ Windows\ system32 \ convert.exe).

Запустите следующую строку, соответственно заменив ее местоположением ImageMagick в вашей системе (которое, как вы помните, не должно содержать пробелов):

gem install rmagick --platform=ruby -- --with-opt-lib=D:/Tools/ImageMagick-6.9.2-Q16/lib --with-opt-include=D:/Tools/ImageMagick-6.9.2-Q16/include --with-opt-dir=D:/Tools/ImageMagick-6.9.2-Q16

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

Кстати, до тех пор, пока вы собираетесь использовать RMagick, вы застряли с наличием ImageMagick в вашей переменной PATH.

...