Скрепка в производственном режиме - PullRequest
0 голосов
/ 02 августа 2011

Я успешно запускаю приложение Ruby on Rails 3.0.9 в рабочем режиме на Linode VPS. Единственная проблема, которая у меня возникла, связана с гемом Paperclip: он работает в режиме разработки на моем локальном компьютере (на нем установлена ​​ОС Mac, Snow Leopard), но не работает на удаленном компьютере в рабочем режиме (на нем установлена ​​Ubuntu 10.04 LTS). ).

Я провел некоторые исследования в сети и попытался решить эту проблему, следуя этому решению :

На рабочем сервере попробуйте выполнить:

которые идентифицируют

...

Если он возвращает что-то вроде "/ usr / bin / identifier", тогда вы захотите установите параметры Paperclip в файле среды production.rb на:

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"

В любом случае в производственном режиме скрепка не работает. В разработке это работает.

Как мне решить проблему?


Ниже приведены некоторые выходные данные:

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

1 Ответ

0 голосов
/ 02 августа 2011

Определили ли вы, если ImageMagick установлен с which convert?Это требование обсуждается здесь .

Примечание: вопрос был отредактирован после публикации этого ответа.Я не могу удалить этот ответ, так как он был принят.

...