У меня есть проект Rails 3.0.3, и я пытаюсь создать демон, выполнив следующие действия:
http://railscasts.com/episodes/129-custom-daemon
Я установил гем-демоны
sudo gem install daemons
Затем я установил daemon_generator
Установка плагина rails https://github.com/dougal/daemon_generator.git
Затем был создан демон
rails генерирует демон game_processor
Когда я пытаюсь запустить демон
. / Lib / daemons / game_processor_ctl start
Я получил ошибку:
. / Lib / daemons / game_processor_ctl: 2: в `require ': нет такого файла для загрузки - rubygems (LoadError) из ./lib/daemons/game_processor_ctl:2
Код демона:
#! / Usr / bin / env ruby
требуют 'rubygems'
требуют "демонов"
требуют 'yaml'
требуют 'erb'
gem 'activesupport', '> = 3.0.0.beta4' требуют 'active_support'
# По какой-то причине ActiveSupport 3.0.0 не загружается.# Загрузите нужное расширение прямо сейчас.require "active_support / core_ext / object" require "active_support / core_ext / hash"
options = YAML.load (ERB.new (IO.read (File.dirname ( FILE ) +) + "/../../config/daemons.yml ")). result) .with_indifferent_access
options [: dir_mode] = options [: dir_mode] .to_sym
Файл Daemons.run.dirname ( FILE ) + "/game_processor.rb", параметры
Итак, что не так?Почему он умирает при попытке потребовать рубины?