Pregunta

Estoy intentando desplegar mi aplicación con la Phusion de pasajeros en DreamHost y estoy muy cerca ...

he desempaquetado mis joyas

[ecco]$ rake gems
(in /home/myuser/myurl.com/trunk)
 - [F] authlogic
    - [R] activesupport
 - [F] cancan
 - [F] formtastic
    - [R] activesupport >= 2.3.0
    - [R] actionpack >= 2.3.0
 - [F] paperclip
 - [F] rmagick
 - [F] uuidtools

Tengo mis joyas que se hace referencia en mi environment.rb

RAILS_GEM_VERSION = '2.3.5' unless defined? RAILS_GEM_VERSION
require File.join(File.dirname(__FILE__), 'boot')
Rails::Initializer.run do |config|
  config.gem "authlogic"
  config.gem "cancan"
  config.gem "formtastic"
  config.gem "paperclip"
  config.gem "rmagick", :lib => "RMagick2"
  config.gem "uuidtools"
  config.time_zone = 'UTC'
end

Si comento hacia fuera RMagick continuación, se inicia la aplicación (hasta que llegué a una página que utiliza RMagick obviamente!). Si lo dejo en ir y la aplicación url me sale el siguiente error de pasajeros Phusion:

  

Falta de estas gemas requeridas: RMagick usted está funcionando: rubí 1.8.7.72 en rubygems /usr/bin/ruby1.8 1.3.5 en /home/myuser/.gem/ruby/1.8, / usr / lib / ruby /gems/1.8 Run rake gems:install para instalar las gemas que faltan.

Ejecución de cargas ./script/console y ./script/server el medio ambiente sin ningún problema.

Cualquier ayuda agradecido apreciada!

¿Fue útil?

Solución

Este problema se conoce Dreamhost. La única solución es quitar

config.gem "rmagick", :lib => "RMagick2"

y simplemente

require 'RMagick'
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top