Для дальнейшего использования: я только что установил 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.