使用Capistrano进行部署时,Rails 5控制台无法正常工作

Jam*_*Tan 4 capistrano ruby-on-rails ruby-on-rails-5

我正在使用Rails 5,我已经通过Capistrano在服务器上部署了我的应用程序.由于特定需要loadchema,我ssh in和cd到release/###目录并尝试运行

rails --version#出来5.0.3beta

捆绑#工作,一切安装

rails c#但是失败了

运行rails db:migrate也失败了.

它似乎返回rails通用帮助,因为我的目录不是rails目录.

我尝试删除bin文件夹,但仍然相同.有谁知道什么可能是错的?

在此输入图像描述

谢谢

Man*_*ijn 9

您似乎正在使用capistrano来部署您的应用程序.看看这个问题:https://github.com/capistrano/bundler/issues/45

解决方案是:

  1. bin从中删除linked_dirs
  2. 添加set :bundle_binstubs, nil到您config/deploy.rb的生成binstubs