Я успешно запускаю приложение 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