【问题标题】:"rails server" command is not getting recognized“rails server”命令未被识别
【发布时间】:2013-01-19 22:15:50
【问题描述】:

我是 Rails 新手,正在学习 ROR 网站上发布的教程。一切正常,直到我尝试在本地主机上加载我的 rails 应用程序。每次输入$ rails server 我都会得到一长串可能的命令和功能。当我检查我的localhost:3000127.0.0.1:3000 时,似乎没有任何连接。

在深入挖掘之后,我几乎尝试了其他所有人尝试过的所有方法。我在与我的新 Rails 应用程序相同的路径中运行该命令。此外,当我在$ rails 命令之后输入废话时,我会得到相同的可能命令和功能列表。所以我感觉 Rails 无法识别server 命令。

这是我的版本:

  • Ruby 1.9.3 p374
  • Rails 3.2.11

为什么无法识别server 命令?

【问题讨论】:

  • 我认为您不在正确的目录中。
  • 运行which railsls -l config/routes.rb时的输出是什么?
  • 退出并重启终端。转到正确的目录 - 使用 pwd 进行验证。然后运行rails -vruby -v。结果是什么? very 仔细阅读输出,逐行告诉我们任何错误。你用的是 rvm 还是 rbenv?
  • 您是否遇到任何错误,如果是,您可以在此处发布错误日志

标签: ruby-on-rails localhost


【解决方案1】:

首先你必须移动到项目目录并使用以下命令安装包:

bundle install

然后启动服务器:

rails server

【讨论】:

    【解决方案2】:

    我遇到了同样的问题。 rails server 或简单的 rails s 仅在您位于正确目录时才有效。

    键入pwd(当前工作目录)以查看您当前的位置。 键入cd 和其余的方向到正确的目录。 (例如,“cd workspace/learn-rails”) 键入 rails serverrails s。 检查http://localhost:3000

    【讨论】:

    • rails s -drails s 用于特定工作目录时似乎不起作用,有没有办法在某处将目录指定为参数?
    【解决方案3】:

    请退出终端,然后重启终端。

    然后检查目录路径,即只需输入pwd,它将显示当前目录路径。

    如果目录正确,请再次尝试运行 bundle installrails server 等命令

    我认为这应该可行。

    【讨论】:

      猜你喜欢
      • 2015-05-09
      • 1970-01-01
      • 2017-11-26
      • 2019-05-21
      • 2012-04-17
      • 2017-12-09
      • 2016-07-21
      • 2019-04-19
      • 2019-08-28
      相关资源
      最近更新 更多