Rails 5 使用 Capistrano 部署时控制台不工作

Rails 5 console not working when deploying with Capistrano

我正在使用 Rails 5,我已经通过服务器上的 Capistrano 部署了我的应用程序。由于特定需要加载架构,我 ssh 进入并 cd 进入 release/### 目录并尝试 运行

rails --version # 5.0.3beta

bundle # 有效,一切都已安装

rails c# 但这失败了

运行宁railsdb:migrate也失败了

似乎 return rails 通用帮助,因为我的目录不是 rails 目录。

我试过删除bin文件夹,但还是一样。 有人知道哪里出了问题吗?

谢谢

到 运行 控制台尝试 rails console。要 运行 迁移尝试 rake db:migrate

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

解决方案是:

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