Ruby on rails 运行unicorn for Ruby on Rails时出错

Ruby on rails 运行unicorn for Ruby on Rails时出错,ruby-on-rails,ruby,unicorn,Ruby On Rails,Ruby,Unicorn,我正在尝试使用nginx和unicorn运行rubyonrails应用程序。在设置unicorn配置文件“unicorn.rb”并尝试执行此命令后 bundle exec unicorn -c config/unicorn.rb -D 它抛出以下错误: /home/vagrant/.rvm/gems/ruby-2.2.1/gems/unicorn-5.0.0/lib/unicorn/configurator.rb:537:in `working_directory': config_file=

我正在尝试使用nginx和unicorn运行rubyonrails应用程序。在设置unicorn配置文件“unicorn.rb”并尝试执行此命令后

bundle exec unicorn -c config/unicorn.rb -D
它抛出以下错误:

/home/vagrant/.rvm/gems/ruby-2.2.1/gems/unicorn-5.0.0/lib/unicorn/configurator.rb:537:in `working_directory': config_file=config/unicorn.rb would not be accessible in working_directory=/home/vagrant/home (ArgumentError)
from config/unicorn.rb:3:in `reload'
from /home/vagrant/.rvm/gems/ruby-2.2.1/gems/unicorn-5.0.0/lib/unicorn/configurator.rb:72:in `instance_eval'
from /home/vagrant/.rvm/gems/ruby-2.2.1/gems/unicorn-5.0.0/lib/unicorn/configurator.rb:72:in `reload'
from /home/vagrant/.rvm/gems/ruby-2.2.1/gems/unicorn-5.0.0/lib/unicorn/configurator.rb:65:in `initialize'
from /home/vagrant/.rvm/gems/ruby-2.2.1/gems/unicorn-5.0.0/lib/unicorn/http_server.rb:76:in `new'
from /home/vagrant/.rvm/gems/ruby-2.2.1/gems/unicorn-5.0.0/lib/unicorn/http_server.rb:76:in `initialize'
from /home/vagrant/.rvm/gems/ruby-2.2.1/gems/unicorn-5.0.0/bin/unicorn:126:in `new'
from /home/vagrant/.rvm/gems/ruby-2.2.1/gems/unicorn-5.0.0/bin/unicorn:126:in `<top (required)>'
from /home/vagrant/.rvm/gems/ruby-2.2.1/bin/unicorn:23:in `load'
from /home/vagrant/.rvm/gems/ruby-2.2.1/bin/unicorn:23:in `<main>'
from /home/vagrant/.rvm/gems/ruby-2.2.1/bin/ruby_executable_hooks:15:in `eval'
from /home/vagrant/.rvm/gems/ruby-2.2.1/bin/ruby_executable_hooks:15:in `<main>'
master failed to start, check stderr log for details
配置文件(unicorn.rb)位于以下目录中:

/home/vagrant/home/my-app
/home/vagrant/home/my-app/config
文件(unicorn.rb)包含以下配置:

working_directory "/home/vagrant/home/"

pid "/home/vagrant/home/temp/pids/unicorn.pid"

stderr_path "/home/vagrant/home/log/unicorn.log"
stdout_path "/home/vagrant/home/log/unicorn.log"

listen "/tmp/unicorn.expertiza.sock"

worker_processes 2

timeout 30

我不明白我错在哪里。即使是错误语句也没有多大意义。有人能提供一些帮助吗。

这里只是一个暗中猜测:你试过
工作目录“/home/vagrant/home/my app”
吗?是的,贾里德,我试过了,不久前就成功了。但nginx和unicorn的成功率仍然不高。不知怎的,当我输入IP时,应用程序打开了。但是当我试图通过点击一个链接导航到另一个页面时,所有的.js文件都会显示304。我仍然觉得,我在nginx和/或unicorn配置中遗漏了一些东西。这里只是一个简单的例子:你是否尝试过
工作目录/home/vagrant/home/my app”
?是的,jared,我试过了,不久前它就成功了。但nginx和unicorn的成功率仍然不高。不知怎的,当我输入IP时,应用程序打开了。但是当我试图通过点击一个链接导航到另一个页面时,所有的.js文件都会显示304。我仍然觉得nginx和/或unicorn配置中缺少了一些东西。