Conseguir RMagick de trabajo con Phusion de pasajeros
-
23-09-2019 - |
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!
Solución
Este problema se conoce Dreamhost. La única solución es quitar
config.gem "rmagick", :lib => "RMagick2"
y simplemente
require 'RMagick'