MyApp 设置使用:ubuntu rbenv ruby 2.0 rails 4.0 unicorn capistrano
使用 Capistrano 的部署策略,我的应用程序的路径是 /srv/www/my_app/current/ 我希望 RAILS_ROOT 是相同的。
当我登录到远程服务器时,位于该路径中,然后运行:
unicorn_rails -c /srv/www/my_app/current/config/unicorn.rb -D
我在 unicorn.stderror.log 中收到以下错误:
/home/ubuntu/.rbenv/versions/2.0.0-p247/bin/unicorn_rails must be run inside RAILS_ROOT: #<LoadError: cannot load such file -- /srv/www/my_app/config/boot>
我已经尝试了各种方法来设置 RAILS_ROOT,但没有成功。
- 我以为 RAILS_ROOT 现在实际上是 Rails.root
- 我看到有人发帖说它应该在 boot.rb 中定义,但这意味着上面的加载错误是找到 boot.rb 然后抱怨它找不到它。