日期:2014-05-16 浏览次数:20329 次
my develop environment:
?
windows xp
F:\>ruby -v
ruby 1.9.2p180 (2011-02-18) [i386-mingw32]
F:\>rails -v
Rails 3.0.5
?
参照文章:http://thewebfellas.com/blog/2008/11/2/goodbye-attachment_fu-hello-paperclip
?
1.安装paperclip
gem install paperclip
?
2.安装ImageMagick? and RMagick
在http://rubyforge.org/projects/rmagick/ 下载时,我选择后面带win32的,下载的时候注意下载RMagick-2.12.0-ImageMagick-6.5.6-8-Q8.zip
然后先安装ImageMagick exe, 再安装 rmagick
gem install --local ****.gem
?
3.遇到问题:
在netbeans 中启动项目,尝试上传图片,报:
Paperclip::NotIdentifiedByImageMagickError:
在命令行启动项目,尝试上传图片,报:
is not recognized by the 'identify' command.
?
首先确认在命令行运行:
>convert logo: logo.gif
>identify logo.gif
无误,说明ImageMagick安装与path配置没有问题。
?
?
搜索相关错误,多数说要add this line to config/environments/development.rb)
:
Paperclip . [ :command_path ] = " /usr/local/bin/ "
其中我当然要配置为windows的路径:
D:\\Program Files\\ImageMagick-6.5.6-Q8\\
涛声依旧
?
改为:D:/Program Files/ImageMagick-6.5.6-Q8/? 涛声依旧
?
会不会是路径中的空格惹的祸。
?
卸载重装ImageMagick,? 这次安装路径为:D:\ImageMagick。
暂取消:
Paperclip . [ :command_path ]
测试上传图片——成功!
?
?