Rails 3 - rmagick - Windows - 问题

时间:2011-08-26 08:46:23

标签: ruby-on-rails rmagick

我有: Windows XP Professional SP3
Ruby 1.8.7
Rails 3.0.3
ImageMagick 6.5.6 Q8
Rmagick 2.12.9

我尝试在我的Rails应用程序中使用rmagick功能......

当我尝试在 Ruby 应用程序中使用rmagick时,一切正常!

但是当我尝试在 Rails 应用程序中使用rmagick时,有消息:
无法加载此类文件 - RMagick

控制器中的

我:

require 'rubygems'
require 'RMagick'
宝石文件中的

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

请帮帮我!

2 个答案:

答案 0 :(得分:0)

这对我来说非常适合 Windows Vista Rails 3.1 Ruby 1.9.1 环境:

尝试从https://github.com/rmagick/rmagick/zipball/master

下载RMagick

然后在'C:\ RailsInstaller \ Ruby1.9.2 \ lib \ ruby​​ \ gems \ 1.9.1 \ bundler \ gems \ rmagick-rmagick'中提取它(根据您的需要修复它)

然后调用'gem install rmagick'

它对我来说很好,现在当我需要在Rails应用程序中使用rmagick时我只需添加到Gemfile:

gem "rmagick"

然后调用'bundle install'。

祝你好运。

PS:请注意我使用http://www.railsinstaller.org工具安装了Rails。

答案 1 :(得分:0)

我尝试使用 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 ”并按 Enter
  5. 我希望这也有助于解决您的问题。