Подтвердить что ты не робот

Ruby 1.9.2 как установить RMagick в Windows?

В настоящее время я обновляю старое приложение rails для использования Rails 3 и Ruby 1.9.2, а RMagick - последний камень, который мне нужно установить. Однако, похоже, нет никаких загрузок 1.9.2 для Windows и стандартной установки gem. RMagick не работает.

Может ли кто-нибудь указать мне в правильном направлении, как установить этот камень?

4b9b3361

Ответ 1

Я только что установил RMagick 2.13.1 в Windows с Ruby v1.9.x!

Позвольте мне пролить процедуру, прежде чем я забуду.

  • Установить DevKit: https://github.com/oneclick/rubyinstaller/wiki/Development-Kit.
  • Установите ImageMagick 6.6.x с установщиком Windows с заголовками.
    ПРИМЕЧАНИЕ:
    -Не устанавливайте ImageMagick в пути, в котором есть пробелы.
    Путь по умолчанию C:/Program Files/... не будет работать.
    Установите его на более простой путь.
    - Удалите все старые установки ImageMagick и RMagick
  • Задайте пути в переменных среды:

    установить переменную окружения DFImageMagick, где установлен ImageMagick
    set PATH =% DFImageMagick%;% PATH% (если вы еще не имеете его в PATH)
    set CPATH =% DFImageMagick%\include;% CPATH%
    set LIBRARY_PATH =% DFImageMagick%\lib;% LIBRARY_PATH%

  • Установите ярлык RMagick: gem install rmagick
    Это должно сказать, Временно усиливая PATH, чтобы включить DevKit... Создание собственных расширений. Это может занять некоторое время... Через некоторое время успешно установили rmagick 2.13.1

  • Проверьте установку:

    а. конвертировать -version
    это должно привести к установке образа ImageMagick
    B. gem list --local должен перечислить rmagick 2.13.1
    Альтернатива: в irb, попробуйте
    требуют "rmagick"
    он должен вернуть "true"

О, мне нравятся установки, которые завершаются в 5 шагов.

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

ref:

http://www.ruby-forum.com/topic/204353#new

http://www.waydotnet.com/blog/2010/02/rmagick-on-ruby-1-9-1-i386-mingw32-work-d/# текст ссылки

Ответ 2

После некоторых попыток это, наконец, сработало для меня:

  • Установить DevKit: https://github.com/oneclick/rubyinstaller/wiki/Development-Kit

  • Установите ImageMagick (отметьте да для заголовков в установщике) в папку без пробелов в своем пути (я использовал C:/ImageMagick)

  • Откройте mingw (msys.bat в папке DevKit) - и запустите gem install rmagick --platform=ruby -- --with-opt-lib=c:/ImageMagick/lib --with-opt-include=c:/ImageMagick/include (замените два пути для учетной записи вашего пути imagemagick, если необходимо)

Ответ 3

Я считаю, что есть несколько ошибок с RMagick и 1.9, как обсуждалось в этот поток в группе RubyInstaller.

Однако здесь вы можете найти сообщение, описывающее этапы.

Другие учебники можно найти в нашей вики

Надеюсь, что поможет

Ответ 4

Решение Srividya также работает с ImageMagick-6.7.0-8-Q16-windows-dll и RMagick 2.13.1.
Убедитесь, что вы используете 32-разрядную версию ImageMagick, если это не работает для вас в 64-разрядной версии Windows.
Я сделал, и он работает.

Ответ 5

Это помогло мне использовать ruby ​​2.0:

$ gem install rmagick --platform=ruby -- --with-opt-lib=C:/RailsInstaller/ImageMagick-6.7.7-Q8/lib --with-opt-include=c
:/RailsInstaller/ImageMagick-6.7.7-Q8/include 

обязательно укажите свою версию ImageMagick и путь к файлу, в который вы ее установили, и включите папку lib в команду

Ответ 6

  • Установлен rmagick в папке c:\rmagick..

И попробовал следующую команду, и она работает:

gem install rmagick --platform=ruby -- --with-opt-lib=C:\ImageMagick-6.8.6-Q16\lib --with-opt-include=c:\ImageMagick-6.8.6-Q16\include