Ruby on rails &引用;rails服务器";在现有工作应用程序上未启动

Ruby on rails &引用;rails服务器";在现有工作应用程序上未启动,ruby-on-rails,Ruby On Rails,我很高兴配置我的新笔记本电脑来处理我已经存在的项目。 我复制了一个应用程序及其所有子文件夹的文件夹,现在将其放在新的笔记本电脑中。 似乎我无法通过在项目根目录下键入railsserver命令来启动服务器。 我试着创建一个新项目并开始它,但效果很好,所以我真的不知道该怎么做。Rails版本是相同的Gemfile。 这是rails服务器命令的结果: Usage: rails new APP_PATH [options] Options: -r, [--ruby=PATH]

我很高兴配置我的新笔记本电脑来处理我已经存在的项目。 我复制了一个应用程序及其所有子文件夹的文件夹,现在将其放在新的笔记本电脑中。 似乎我无法通过在项目根目录下键入
railsserver
命令来启动服务器。 我试着创建一个新项目并开始它,但效果很好,所以我真的不知道该怎么做。Rails版本是相同的
Gemfile
。 这是rails服务器
命令的结果:

Usage:
  rails new APP_PATH [options]

Options:
  -r, [--ruby=PATH]              # Path to the Ruby binary of your choice
                             # Default: /home/toni/.rvm/rubies/ruby-1.9.3-p374/bin/ruby
  -b, [--builder=BUILDER]        # Path to a application builder (can be a filesystem   path or URL)
  -m, [--template=TEMPLATE]      # Path to an application template (can be a filesystem path or URL)
  [--skip-gemfile]           # Don't create a Gemfile
  [--skip-bundle]            # Don't run bundle install
  -G, [--skip-git]               # Skip Git ignores and keeps
  -O, [--skip-active-record]     # Skip Active Record files
ETC...

谢谢

从rails命令的输出判断,您似乎没有在rails项目的根目录中执行命令“rails服务器”


您应该检查您是否位于正确的目录中,以及是否已复制所有文件

从rails命令的输出判断,您似乎没有在rails项目的根目录中执行命令“rails服务器”


您应该检查您是否位于正确的目录中,以及是否已复制所有文件

在Rails 3.x中,当缺少
script/Rails
时会发生这种情况。如果您刚刚将项目克隆到另一台计算机上,则该文件可能已意外删除,或者可能从未提交到源代码管理。您需要找到或重新生成它

Rails通过检查
script/Rails
是否存在来确定它是否实际“在”Rails项目中。如果找不到该文件,则假定它不是Rails项目:

有一个选项可以通过“rails new”忽略已经存在的文件:

rails new APPNAME -s
您可以尝试在现有项目上运行该功能,以替换任何丢失的文件

另见:

在Rails 3.x中,当缺少
script/Rails
时会发生这种情况。如果您刚刚将项目克隆到另一台计算机上,则该文件可能已意外删除,或者可能从未提交到源代码管理。您需要找到或重新生成它

Rails通过检查
script/Rails
是否存在来确定它是否实际“在”Rails项目中。如果找不到该文件,则假定它不是Rails项目:

有一个选项可以通过“rails new”忽略已经存在的文件:

rails new APPNAME -s
您可以尝试在现有项目上运行该功能,以替换任何丢失的文件

另见:

您运行了bundle命令吗?是的,我运行了
bundle安装
,并且(在更改到我需要的版本后)运行了
bundle更新
如果您尝试
/bin/rails服务器
?或者
bundle exec rails server
?另外,这个命令返回什么<代码>类型rvm |头部-n 1
?正常。。。还有一个lol。
rails-v
是否返回您期望的rails版本?是否运行了bundle命令?是的,我确实运行了
bundle安装
,并且(在更改到我需要的版本后)进行了
bundle更新
如果您尝试
/bin/rails服务器
,该怎么办?或者
bundle exec rails server
?另外,这个命令返回什么<代码>类型rvm |头部-n 1?正常。。。还有一个lol。
rails-v
是否返回您期望的rails版本?我当然在项目的根目录中。其中
Gemfile
是!我当然在项目的根目录下。其中
Gemfile
是!这似乎是Rails中一个被忽视的问题,考虑到它是多么容易被发现。。。我克隆了一个运行正常的应用程序,运行了
bundle install
,出现了这个问题。谢谢你的提示;“它起作用了,因此我能够更多地了解Rails的工作原理。没问题,@SteveBenner。出于好奇,我只是稍微深入研究了一下这个问题,并找到了一些关于它发生原因的更多细节。如果您感兴趣的话,我已经相应地编辑了我的答案。考虑到Rails很容易被发现,这似乎是一个被忽视的问题。。。我克隆了一个运行正常的应用程序,运行了
bundle install
,出现了这个问题。谢谢你的提示;“它起作用了,因此我能够更多地了解Rails的工作原理。没问题,@SteveBenner。出于好奇,我只是稍微深入研究了一下这个问题,并找到了一些关于它发生原因的更多细节。如果你感兴趣的话,我已经相应地编辑了我的答案。