回形针处于生产模式

时间:2011-08-01 21:40:18

标签: ruby-on-rails ruby ruby-on-rails-3 paperclip

我在Linode VPS上以生产模式成功运行Ruby on Rails 3.0.9应用程序。我遇到的唯一问题是Paperclip gem:它在我的本地机器上有开发模式(这有Mac Os,Snow Leopard),但它在生产模式的远程机器上不起作用(这有Ubuntu 10.04 LTS )。

我在网上做了一些研究,我试图在this solution之后解决这个问题:

  

在生产服务器上,尝试运行:

     

识别

     

...

     

如果它返回类似“/ usr / bin / identify”的内容,那么你会想要   将production.rb环境文件中的Paperclip选项设置为:

     

Paperclip.options [:command_path] =“/ usr / bin”

由于我得到/usr/bin/identify,在我的环境文件中我有以下场景:

# `config/environments/development.rb`
Paperclip.options[:command_path] = "/usr/local/bin"

# `config/environments/production.rb`
Paperclip.options[:command_path] = "/usr/bin"

无论如何在生产模式下Paperclip不起作用。在开发中它起作用。

如何解决问题?


以下是一些输出:

>> $ <project_name> bundle show paperclip
=> /usr/local/lib/ruby/gems/1.9.1/gems/paperclip-2.3.16

1 个答案:

答案 0 :(得分:0)

您是否确定ImageMagick是否与which convert一起安装?讨论了这一要求here

注意:在发布此答案后编辑了问题。我不能删除这个答案,因为它已被接受。