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

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

本文介绍了Rails 控制台无法在服务器上运行的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

限时删除!!

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

When I run bundle exec rails console production or rails console production via SSH on the server in the Current folder of the Capistrano deploy I get:

Usage:
     rails new APP_PATH [options]

Options:
    (...)

带有启动新应用程序的说明.在本地它有效.为什么我不能远程启动控制台?

with an explanation to start a new app. Locally it works. Why can't I start a console remotely?

推荐答案

我假设您从版本 3 更新到 rails 4 并且您的应用程序在 bin 目录.运行此命令以查看您的 Rails 版本:

I'm assuming that you updated to rails 4 from version 3 and your app can't find the executables in the bin directory. Run this to see your rails version:

$ rails -v

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

If your rails version is 4 or above, try running this:

$ rake rails:update:bin

来源:Rails 4 发行说明

  • 您应用的可执行文件现在位于 bin/ 目录中.运行 rake rails:update:bin 以获取 bin/bundlebin/railsbin/rake.

这篇关于Rails 控制台无法在服务器上运行的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

1403页,肝出来的..

09-07 02:12