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。出于好奇,我只是稍微深入研究了一下这个问题,并找到了一些关于它发生原因的更多细节。如果你感兴趣的话,我已经相应地编辑了我的答案。