2013-01-18 69 views
1
Fetching gem metadata from https://rubygems.org/........... 
Fetching gem metadata from https://rubygems.org/.. 
Could not find gem 'rmagick v 2.13.1 (>= 0) x86-mingw32' in the gems available o 
n this machine. 

你好我得到的消息,当我运行包安装下面是我的gemsfile安装RMagick宝石的Rails 3

source 'https://rubygems.org' 

gem 'rails', '3.2.6' 

# Bundle edge Rails instead: 
# gem 'rails', :git => 'git://github.com/rails/rails.git' 

gem 'sqlite3' 

gem 'carrierwave' 
gem 'rmagick v 2.13.1' 
# Gems used only for assets and not required 
# in production environments by default. 
group :assets do 
gem 'sass-rails', '~> 3.2.3' 
gem 'coffee-rails', '~> 3.2.1' 

# See https://github.com/sstephenson/execjs#readme for more supported runtimes 
# gem 'therubyracer', :platforms => :ruby 

gem 'uglifier', '>= 1.0.3' 
end 

gem 'jquery-rails' 

# To use ActiveModel has_secure_password 
gem 'bcrypt-ruby', '~> 3.0.0' 

# To use Jbuilder templates for JSON 
# gem 'jbuilder' 

# Use unicorn as the app server 
# gem 'unicorn' 

# Deploy with Capistrano 
# gem 'capistrano' 

# To use debugger 
# gem 'debugger' 

gem 'will_paginate','~> 3.0' 

有另一种方式安装在滑轨3 RMagick宝石?我安装了carrierwave,并且需要使用rmagick。我可以在不使用rmagick的情况下使用carrierwave吗?

回答

5

你需要稍微改变你的Gemfile

gem 'rmagick', '2.13.1' 

您还需要在系统上安装imagemagickrmagick要求imagemagick

您可以通过yum,apt-get或您的操作系统使用的任何软件包管理器进行安装。

需要注意的是,在OSX上安装imagemagick有点棘手。我建议使用homebrew

brew install -f imagemagick --disable-openmp 
+0

我使用Windows 7使用Rails 3.2.9,什么约要安装我的最佳方式只知将gem的名称添加到Gemfile中,然后运行bundle install,我只想将文件上传到模型并调整它的大小。 – user1014888

+0

@ user1014888见[此链接](http://www.imagemagick.org/script/binary-releases.php#windows) – Kyle

+0

好,谢谢,我一旦安装exe文件如何从我的Rails应用程序引用它? – user1014888

2

在你的Gemfile行应该是:

gem "rmagick", "~> 2.13.1" 

此外,我会建议使用mini_magick,而不是因为它需要较少的内存处理时:

gem "mini_magick", "~> 3.4" 

我可以在不使用rmagick的情况下使用carrierwave吗?

是的,但是您将无法进行图像处理(调整大小等)。上传可以正常工作。

+0

按照您推荐的方式尝试安装rmagick时出现此错误, Gem文件仍将安装在C:/Ruby193/lib/ruby/gems/1.9.1/gems/rmagick-2 .13.1中进行检查。 结果记录到C:/Ruby193/lib/ruby/gems/1.9.1/gems/rmagick-2.13.1/ext/RMagick /gem_make。out 安装rmagick(2.13.1)时发生错误,并且Bundler无法继续 。 确保'gem install rmagick -v'2.13.1''捆绑成功。 – user1014888

0

从Stackoverflow找到了一个很好的答案。为我工作。可以为你工作。

cd /usr/local/Cellar/imagemagick/6.8.0-10/lib
ln -s libMagick++-Q16.7.dylib libMagick++.dylib
ln -s libMagickCore-Q16.7.dylib libMagickCore.dylib
ln -s libMagickWand-Q16.7.dylib libMagickWand.dylib

Error installing Rmagick on Mountain Lion