ruby - Rails 控制台无法在服务器上运行

标签 ruby ruby-on-rails-4 ssh rails-console

当我在 Capistrano 部署的 Current 文件夹中通过 SSH 在服务器上运行 bundle exec rails console productionrails console production 时我得到:

Usage:
     rails new APP_PATH [options]

Options:
    (...)

并附有启动新应用的说明。在本地有效。为什么我不能远程启动控制台?

最佳答案

我假设您已从版本 3 更新到 rails 4,并且您的应用无法在 bin 目录中找到可执行文件。运行此命令以查看您的 Rails 版本:

$ rails -v

如果您的 rails 版本是 4 或更高,请尝试运行此命令:

$ rake rails:update:bin

来源:Rails 4 Release Notes

6.1 Notable changes

  • Your app's executables now live in the bin/ dir. Run rake rails:update:bin to get bin/bundle, bin/rails, and bin/rake.

关于ruby - Rails 控制台无法在服务器上运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25711146/

相关文章:

ruby - 如何在 Github 上找到使用特定 Ruby gem 的应用程序?/包含特定代码行?

ruby-on-rails - 在 Rails 中,我可以在不进行 EDIT 操作的情况下修改记录吗?

ruby-on-rails - 根据 View 中传递的参数重定向路径

ruby - 如果方法花费的时间太长,如何跳过

ruby-on-rails-4 - 捆绑安装在 ubuntu 15.04 上给我 rmagick 错误

ruby-on-rails - 铁路应用程序有带有评论的博客

Javascript 更改随机背景图像问题

php - 在 PHP 中生成 RSA 私有(private) SSH key

regex - 如何将 ssh 与包含正则表达式的命令一起使用?

git-remote-https 坏了