Начало работы с Phusion Passenger - PullRequest
1 голос
/ 02 марта 2010

Я пытаюсь развернуть свое приложение с помощью Phusion Passenger на DreamHost, и я очень близок ...

Я распаковал свои драгоценные камни

[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

В моей среде есть ссылки на мои драгоценные камни. 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

Если я закомментирую rmagick, то приложение запустится (пока я не попаду на страницу, которая явно использует rmagick!). Если я оставлю его и открою URL приложения, я получу следующую ошибку Phusion Passenger:

Отсутствуют эти обязательные гемы: rmagick Вы работаете: ruby ​​1.8.7.72 в /usr/bin/ruby1.8 rubygems 1.3.5 в /home/myuser/.gem/ruby/1.8, / usr / lib / ruby /gems/1.8 Запустите rake gems:install, чтобы установить недостающие драгоценные камни.

Запуск ./script/console и ./script/server загружает среду без проблем.

Любая помощь с благодарностью!

1 Ответ

3 голосов
/ 02 марта 2010

Это известная проблема Dreamhost. Единственное решение - удалить

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

и просто

require 'RMagick'
...