Первое и самое важное, когда вы сообщаете о проблемах или обращаетесь за помощью, всегда включает информацию о версии того, что вы пытаетесь установить, особенно Ruby.
Кажется, вы устанавливаетеиспользуя RailsInstaller, но поскольку вы не упомянули, является ли предварительная версия 2.0 или стабильной, я предполагаю, что вы использовали стабильную версию, основанную на Ruby 1.8.7-p334.
Теперь,RailsInstaller уже включает в себя необходимые компоненты: компонент Ruby и RubyInstaller DevKit, поэтому мы пропустим шаги по установке этого и перейдем непосредственно к самому RMagick.
Чтобы успешно установить гем RMagick, вам нужны бинарные файлы ImageMagick с заголовки разработки, как описано на вики-странице RubyInstaller , которая ссылается здесь
Пожалуйста, скачайте 32bit версию ImageMagick, как Ruby32bit.
Для моего теста я скачал установочную версию ImageMagick-6.7.0-8-Q16-windows-dll.exe
После загрузки и установки впуть без пробелов , и я выбрал параметр Установить заголовки и библиотеки разработки для C и C ++ .
Затем откройте новую командную строку и убедитесь, что Ruby доступен(проверка с помощью ruby -v
) и после выполнения следующей команды:
gem install rmagick --platform=ruby -- --with-opt-lib=C:\ImageMagick-6.7.0-Q16\lib --with-opt-include=C:\ImageMagick-6.7.0-Q16\include
Эта команда займет значительное количество времени (на моем Core 2 Duo заняло 1 минуту), но конечный результат был:
Fetching: rmagick-2.13.1.gem (100%)
Temporarily enhancing PATH to include DevKit...
Building native extensions. This could take a while...
Successfully installed rmagick-2.13.1
1 gem installed
Теперь вы можете проверить, успешно ли установлен RMagick с помощью IRB:
irb(main):001:0> require "rubygems"
=> true
irb(main):002:0> require "rmagick"
=> true
irb(main):003:0> Magick::Version
=> "RMagick 2.13.1"
Теперь, если вы используете Ruby 1.9.2, последний выпуск RMagick не совместим с ним, и вынужно строить из источника.В вики RubyInstaller есть еще один учебник, в котором это описано, но, пожалуйста, прочитайте эту ветку в группе RubyInstaller , где мы обсуждаем проблемы.
Надеюсь, все это поможет.