windows下RMagick与File-Column的安装

1. file_column依赖RMagick,所以先安装RMagick
Ruby代码
  1. >ruby-v
  2. ruby1.8.6(2007-09-24patchlevel111)[i386-mswin32]
  3. >gem-v
  4. 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有可能出现以下错误(以下安装路径省略)
Ruby代码
  1. >geminstallrmagick-2.3.0-x86-mswin32.gem
  2. ERROR:Errorinstallinggemrmagick-2.3.0-x86-mswin32.gem[.gem]:buffererror

使用
Ruby代码
  1. >gemupdate--system
  2. UpdatingRubyGems
  3. BulkupdatingGemsourceindexfor:http://gems.rubyforge.org/
  4. Nothingtoupdate

由于本机的版本已经是最高版,所以没有更新,正常情况下,在更新完成后有
RubyGems system software updated
的提示
重新输入,检查最新版本
app_home>gem -v
1.1.1
之后安装
Ruby代码
  1. >geminstallrmagick-2.3.0-x86-mswin32.gem
  2. Successfullyinstalledrmagick-2.3.0-x86-mswin32

2.安装ImageMagick-6.4.0-2-Q8-windows-dll.exe
这个双击默认安装即可
注:环境变量会自动安装,无需手动
另外当你安装完成后,我在官方网站上拷贝了一段代码做测试:
Ruby代码
  1. require'RMagick'
  2. includeMagick
  3. pic=ImageList.new("vd2_tb.jpg")
  4. l=pic.columns>pic.rows?pic.columns:pic.rows
  5. f=128.0/l;
  6. thumb=pic.thumbnail(f)
  7. 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网站

你可能感兴趣的:(windows)