Приложение 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.

0 ответов

Другие вопросы по тегам