最终在我的苹果电脑上安装了RMagick之后,我已经根据这里的教程设置了attachment_fu:http://clarkware.com/cgi/blosxom/2007/02/24#FileUploadFu>当我尝试通过上传表单上传文件时,我得到了大约80条这样的消息:
/Library/Ruby/Gems/1.8/gems/rmagick-2.13.1/lib/RMagick.rb:44: warning: already initialized constant PercentGeometry
/Library/Ruby/Gems/1.8/gems/rmagick-2.13.1/lib/RMagick.rb:45: warning: already initialized constant AspectGeometry
/Library/Ruby/Gems/1.8/gems/rmagick-2.13.1/lib/RMagick.rb:46: warning: already initialized constant LessGeometry
/Library/Ruby/Gems/1.8/gems/rmagick-2.13.1/lib/RMagick.rb:47: warning: already initialized constant GreaterGeometry我做了一些搜索,发现当您在一个应用程序中使用不同大小写的require语句两次需要RMagick时,可能会出现这个问题:http://work.rowanhick.com/2007/12/19/require-rmagick-and-case-sensitivity/我自己并不需要它,但我在想,也许我的environment.rb文件中的config.gem "rmagick"行rails可能需要它。
表单提交后,它会给我一个验证错误:Content type is not included in the list我已经检查了attachement_fu的源代码,并在内容类型列表中找到了image/png,所以我认为这不是正确的错误消息:http://github.com/technoweenie/attachment_fu/blob/master/lib/technoweenie/attachment_fu.rb
有没有人有什么办法可以让我这样做呢?
发布于 2010-10-26 18:15:25
如果你像我们一样使用一个gem (比如gruff),它需要rmagick (因此你不能真正纠正require语句的大小写),你可以配置bundler使用匹配的大小写来加载rmagick。
例如,将以下内容添加到Gemfile中:
gem 'rmagick','2.13.1',:需要=> 'RMagick‘
这使我们今天摆脱了真正的困境。
感谢你的原创帖子--直到我们读到它,我们才迷失了方向!
发布于 2010-12-04 08:57:21
使用回形针时遇到了类似的问题,通过从environment.rb中删除config.gem 'rmagick'行解决了问题。
发布于 2010-10-23 19:24:18
更新:以下功能仅适用于苹果电脑。我的生产服务器因此而阻塞。不要使用它。
我也遇到了这个问题。在config/environment.rb ment.rb中,我得到了:
config.gem 'rmagick'它必须是小写的,否则Rails会认为我没有安装所需的gem。
Attachment_fu有一个名为rmagick_processor.rb的文件,其中包含以下行:
require 'RMagick'如果将其更改为小写,"require ' RMagick '",则RMagick错误消息将消失。
https://stackoverflow.com/questions/2941217
复制相似问题