Ruby on rails 回形针在导轨3.1中不显示介质或拇指

Ruby on rails 回形针在导轨3.1中不显示介质或拇指,ruby-on-rails,ruby-on-rails-3,paperclip,Ruby On Rails,Ruby On Rails 3,Paperclip,我用的是带有Rails 3.1的回形针。添加图像时,它会显示原始尺寸,但不会显示大拇指或中等尺寸: 以下是我的看法: <%= image_tag @image.avatar.url(:thumb) %> <%= image_tag @image.avatar.url(:medium) %> 更新: 下面是我在中遇到的错误:whany=>true 命令::identify-格式%wx%h'/var/folders/54/txjcl9l130j6dq73r37hf2c000

我用的是带有Rails 3.1的回形针。添加图像时,它会显示原始尺寸,但不会显示大拇指或中等尺寸:

以下是我的看法:

<%= image_tag @image.avatar.url(:thumb) %>
<%= image_tag @image.avatar.url(:medium) %>
更新:

下面是我在
中遇到的错误:whany=>true

命令::identify-格式%wx%h'/var/folders/54/txjcl9l130j6dq73r37hf2c00000gn/T/stream20111213-9180-1plu1me.png[0]' [回形针]处理时收到错误:#

命令::identify-格式%wx%h'/var/folders/54/txjcl9l130j6dq73r37hf2c00000gn/T/stream20111213-9180-1plu1me.png[0]' [回形针]处理时收到错误:# 布局/应用程序中的渲染图像/new.html.erb(4.0ms)

首先,确保已安装

要查看其安装是否正确,请转到终端会话并键入转换的
。您应该看到可执行文件的路径

完成后,您可能需要将路径添加到
environment.rb
文件中。例如,我的
convert
位于
/usr/local/bin/convert
。现在我看到了两种不同的设置回形针路径的方法,试试其中一种,看看效果如何

# specifically set the paperclip path
Paperclip.options[:command_path] = '/usr/local/bin'

# set the path in general, might not be necessary
ENV['PATH'] = '/usr/local/bin:' + ENV['PATH']

考虑到您有
:whany=>false
,在缩略图创建过程中很可能会发生异常。尝试设置
:whiny=>true
,并发布您遇到的任何错误。我猜:没有安装image magic,或者Rails不知道在哪里可以找到它,因为您的
路径没有设置。我确实安装了image Magick。我看到convert在/usr/local/bin中,我还将ENV['PATH']添加到environment.rb中,但它仍然会给我相同的错误。您可以从命令行运行
identity foo.png
?其中“foo.png”是计算机上的真实图像。只是好奇这个命令是否有效。它应该回送有关image.dyld:Library not loaded:/usr/local/lib/libjpeg.8.dylib的信息,引用自:/usr/local/bin/identification:unciply version:identification requires version 12.0.0或更高版本,但是libjpeg.8.dylib提供了9.0.0版本的Trace/BPT陷阱:5I通过从ImageMagick二进制文件更新标识和转换来修复它
# specifically set the paperclip path
Paperclip.options[:command_path] = '/usr/local/bin'

# set the path in general, might not be necessary
ENV['PATH'] = '/usr/local/bin:' + ENV['PATH']