ruby-on-rails - 使用 Capistrano 部署时,Rails 5 控制台不工作

标签 ruby-on-rails capistrano ruby-on-rails-5

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

rails --version # 5.0.3beta 出来了

捆绑 # 工作,一切都安装

rails c# 但这失败了

运行 rails db:migrate 也失败了。

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

我尝试删除 bin 文件夹,但还是一样。
有谁知道可能出什么问题?

enter image description here

谢谢你

最佳答案

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

解决方案是:

  • 删除 bin来自 linked_dirs
  • 添加 set :bundle_binstubs, nil给您的 config/deploy.rb生成 binstubs
  • 关于ruby-on-rails - 使用 Capistrano 部署时,Rails 5 控制台不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36347033/

    相关文章:

    javascript - 如何在不使用 Assets 管道的情况下在 Rails 5 中提供静态图像?

    ruby-on-rails - 只比较时间,没有日期?

    ruby-on-rails - 我将如何存储可能是部分的日期(即只有年份,也可能是月份)并稍后以相同的规范输出它?

    ruby-on-rails - 如何正确诊断 500 错误(Rails、Passenger、Nginx、Postgres)

    symfony - 从 Capistrano 3 中的流程中删除钩子(Hook)

    ruby-on-rails - ActionDispatch::Cookies 没有跨域设置

    ruby-on-rails - 如何使用单个表单在 ActiveRecord 中保存嵌套资源(Ruby on Rails 5)

    ruby-on-rails - 无法通过 Homebrew 启动 elasticsearch 服务器

    ruby-on-rails - 如何让Parent-Child-Parent作用域留在Parent内部?

    capistrano - capistrano v3 可以像 v2 一样在命令行中指定 HOSTS 吗?