Rails 3 - rmagick - Windows - проблема - PullRequest
0 голосов
/ 26 августа 2011

у меня есть: Windows XP Professional SP3
Рубин 1.8.7
Рельсы 3.0.3
ImageMagick 6.5.6 Q8
Rmagick 2.12.9

Я пытаюсь использовать функциональность rmagick в своем приложении Rails ...

Когда я пытаюсь использовать rmagick в Ruby приложении, все работает нормально!

но когда я пытаюсь использовать rmagick в Rails приложении, появляется сообщение:
нет такого файла для загрузки - RMagick

в контроллере у меня есть:

require 'rubygems'
require 'RMagick'

в gemfile:

gem 'rmagick-2.12.0-x86-mswin32', '2.12.0', :path => 'vendor' 

Помогите мне, пожалуйста!

Ответы [ 2 ]

0 голосов
/ 08 марта 2013

Я пытался использовать rails 3.2.12 и ruby ​​2.0.0p0 (2013-02-24) [i386-mingw32] , который является последней версией на момент написания этой статьи.

Попробуйте выполнить следующие действия, которые я успешно выполнил, установив rmagick на свой локальный компьютер:

  1. Скачать ImageMagick-6.8.3-7-Q16-x86-dll .
  2. Установить файл на локальный компьютер.
  3. Скопируйте imagemagick из каталога программных файлов, где он обычно устанавливается, в тот же каталог, где находится каталог ruby.
  4. Открыть командную строку. Введите " C: \ www \ Ruby> gem install rmagick - --with-opt-dir = C: \ www \ ImageMagick " и нажмите Введите .

Надеюсь, это поможет решить и вашу проблему.

0 голосов
/ 17 октября 2011

Это сработало для меня в Windows Vista , Rails 3.1 , Ruby 1.9.1 окружении:

Попробуйте скачать RMagick с https://github.com/rmagick/rmagick/zipball/master

затем распакуйте его в 'C: \ RailsInstaller \ Ruby1.9.2 \ lib \ ruby ​​\ gems \ 1.9.1 \ bundler \ gems \ rmagick-rmagick' (исправьте в соответствии с вашими потребностями).

А затем вызвать 'gem install rmagick'

Для меня это работало нормально, теперь, когда мне нужно использовать rmagick в приложении Rails, я просто добавляю в Gemfile:

gem "rmagick"

, а затем вызовите «комплектную установку».

Удачи.

PS: обратите внимание, что я установил Rails с инструментом http://www.railsinstaller.org.

...