Ruby on rails 未加载Rails 3.2.12应用程序的Ruby守护程序-文件路径问题

Ruby on rails 未加载Rails 3.2.12应用程序的Ruby守护程序-文件路径问题,ruby-on-rails,ruby,ruby-on-rails-3,ruby-daemons,Ruby On Rails,Ruby,Ruby On Rails 3,Ruby Daemons,我们正在“config/initializers”文件夹下的rails 3.2.12引擎(commonx)中使用一个脚本(ruote_daemon_starter)。此脚本用于调用同一引擎中“/script”文件夹下的另一个脚本来启动守护进程。请参阅下面两个脚本的详细信息 我从乘客那里得到的错误是没有这样的文件或目录,如下所示: //weblog.rubyonrails.org/2012/1/4/rails-3-2-0-rc2-has-been-released. (called from &

我们正在“config/initializers”文件夹下的rails 3.2.12引擎(commonx)中使用一个脚本(ruote_daemon_starter)。此脚本用于调用同一引擎中“/script”文件夹下的另一个脚本来启动守护进程。请参阅下面两个脚本的详细信息

我从乘客那里得到的错误是
没有这样的文件或目录
,如下所示:

 //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)
==script/
daemon.rb
=======

 #!/usr/bin/env rub
    exec "ruby ../../script/daemon.rb start "
#!/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上运行