1.
file_column依赖RMagick,所以先安装RMagick
- >ruby -v
- ruby 1.8.6 (2007-09-24 patchlevel 111) [i386-mswin32]
- >gem -v
- 1.1.1
>ruby -v
ruby 1.8.6 (2007-09-24 patchlevel 111) [i386-mswin32]
>gem -v
1.1.1
下载RMagick-2.3.0-ImageMagick-6.4.0-2-Q8.zip
解压到指定位置,如:
D:/workspace/RMagick-2.3.0-ImageMagick-6.4.0-2-Q8/
安装rmagick
D:/workspace/RMagick-2.3.0-ImageMagick-6.4.0-2-Q8>gem install rmagick-2.3.0-x86-mswin32.gem
RMagick-2.3.0-ImageMagick-6.4.0-2-Q8.zip下载
如果gem不是1.0以上版本有可能在安装rmagick有可能出现以下错误(以下安装路径省略)
- >gem install rmagick-2.3.0-x86-mswin32.gem
- ERROR: Error installing gem rmagick-2.3.0-x86-mswin32.gem[.gem]: buffer error
>gem install rmagick-2.3.0-x86-mswin32.gem
ERROR: Error installing gem rmagick-2.3.0-x86-mswin32.gem[.gem]: buffer error
使用
- >gem update --system
- Updating RubyGems
- Bulk updating Gem source index for: http://gems.rubyforge.org/
- Nothing to update
>gem update --system
Updating RubyGems
Bulk updating Gem source index for: http://gems.rubyforge.org/
Nothing to update
由于本机的版本已经是最高版,所以没有更新,正常情况下,在更新完成后有
RubyGems system software updated
的提示
重新输入,检查最新版本
app_home>gem -v
1.1.1
之后安装
- >gem install rmagick-2.3.0-x86-mswin32.gem
- Successfully installed rmagick-2.3.0-x86-mswin32
>gem install rmagick-2.3.0-x86-mswin32.gem
Successfully installed rmagick-2.3.0-x86-mswin32
2.安装ImageMagick-6.4.0-2-Q8-windows-dll.exe
这个双击默认安装即可
注:环境变量会自动安装,无需手动
另外当你安装完成后,我在官方网站上拷贝了一段代码做测试:
- require 'RMagick'
- include Magick
- pic = ImageList.new("vd2_tb.jpg")
- l = pic.columns > pic.rows ? pic.columns : pic.rows
- f = 128.0/l;
- thumb = pic.thumbnail(f)
- thumb.write("vd2_tb_tmp.jpg")
require 'RMagick'
include Magick
pic = ImageList.new("vd2_tb.jpg")
l = pic.columns > pic.rows ? pic.columns : pic.rows
f = 128.0/l;
thumb = pic.thumbnail(f)
thumb.write("vd2_tb_tmp.jpg")
运行时会出现错误
提示大概是在你的$../lib/ruby/gems/1.8/gems/rmagick-2.3.0-mswin32/ext下
Load RMagick2.so 错误.
所以 安装完ImageMagick后必须重新启动
3.安装 file_column
[项目路径]>ruby script/plugin install http://opensvn.csie.org/rails_file_column/plugins/ file_column/trunk
或者下载 file_column后解压到 项目的/vendor/plugins下
如果一切成功,那么恭喜你,可以体验RMagick和 file_column给你带来的快感了
PS:
RMagick官方API
推荐一个API网站