Приложение Ruby для Rails 3.2.12 не загружено - проблема с путем к файлу
Мы используем скрипт (ruote_daemon_starter) в движке rails 3.2.12 (commonx) в папке "config/initializers". Этот скрипт предназначен для вызова другого скрипта в том же движке в папке "/script" для запуска демона. Пожалуйста, смотрите детали ниже на обоих сценариях.
Я получаю от пассажира ошибку No such file or directory
как показано ниже:
//weblog.rubyonrails.org/2012/1/4/rails-3-2-0-rc2-has-been-released. (called from <top (required)> at /var/www/btop/releases/20131108030053/config/environment.rb:5)
ruby: No such file or directory -- ../../script/daemon.rb (LoadError)
==== config / initializers /ruote_daemon_starter.rb
=======
#!/usr/bin/env rub
exec "ruby ../../script/daemon.rb start "
==== скрипт /daemon.rb
=======
#!/usr/bin/env ruby
require 'daemons'
require 'logger'
file = Dir.pwd + '/ruote_worker.rb'
options = {
:app_name => "ruote_worker",
:dir_mode => :normal,
:log_dir => "pid",
:dir => 'daemon',
:log_output => true,
:backtrace => true,
:multiple => false
}
Daemons.run(File.join(Dir.pwd, 'ruote_worker.rb'), options)
Приложение rails работает на Ubuntu 12.04.