2010-03-02 7 views
1

Je suis en train de déployer mon application avec Phusion passagers sur DreamHost et je suis très proche ...Obtenir rmagick de travailler avec Phusion passagers

J'ai déballé mes bijoux

[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 

I « ai mes bijoux référencés dans mon 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 je commente sur rmagick puis le début de l'application (jusqu'à ce que je frappe une page qui utilise rmagick évidemment!). Si je laisse aller et l'url application que je reçois le texte suivant Phusion erreur de passagers:

Missing these required gems: rmagick You're running: ruby 1.8.7.72 at /usr/bin/ruby1.8 rubygems 1.3.5 at /home/myuser/.gem/ruby/1.8, /usr/lib/ruby/gems/1.8 Run rake gems:install to install the missing gems.

Exécution ./script/console et ./script/server charge l'environnement sans aucun problème.

Toute aide appréciée avec reconnaissance!

Répondre

3

Ceci est connu problème Dreamhost. La seule solution est de supprimer

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

et simplement

require 'RMagick' 
+0

parfait - merci! – RichH