Ruby on rails RubyonRails安装问题(基本?)无法连接到localhost:3000,并且没有为GitHub正确生成ssh密钥

Ruby on rails RubyonRails安装问题(基本?)无法连接到localhost:3000,并且没有为GitHub正确生成ssh密钥,ruby-on-rails,github,Ruby On Rails,Github,我几乎是一个完全的编程初学者,学习了一本关于HTML和CSS的书,并在lynda.com上观看了编程基础课程。我决定使用RubyonRails教程学习RubyonRails(http://ruby.railstutorial.org/ruby-on-rails-tutorial-book#sec-启动和运行) 根据boook中的说明,我已经导航到Engine Yard RoR安装程序,下载了.exe,并按照其在的分步安装说明进行了操作 我遇到了几个问题。我第一次按照说明操作时有点混乱,因为我多次

我几乎是一个完全的编程初学者,学习了一本关于HTML和CSS的书,并在lynda.com上观看了编程基础课程。我决定使用RubyonRails教程学习RubyonRails(http://ruby.railstutorial.org/ruby-on-rails-tutorial-book#sec-启动和运行)

根据boook中的说明,我已经导航到Engine Yard RoR安装程序,下载了.exe,并按照其在的分步安装说明进行了操作

我遇到了几个问题。我第一次按照说明操作时有点混乱,因为我多次打开和关闭命令行,使用windows命令行、BASH命令行,可能还有第三个命令行(在不同的场合)。毫不奇怪,这个过程没有成功。然后我卸载了所有相关的程序,并决定重新开始。第二次尝试更为成功,但我仍然遇到一些问题,我觉得我需要在继续之前解决它们。我在下面概述了我的安装尝试。我相信我在GitHub方面特别有问题,希望你们中的一位能够指出我的错误所在。我已经运行了很多谷歌搜索,但所有的在线讨论都太高级了,我无法跟上。我很抱歉写了这么多的文字,但是如果你打开一步一步说明的链接,说明应该很容易理解

  • 按照Engine Yard分步说明中的步骤4,我输入了“rails s”,然后尝试在浏览器中打开“localhost:3000”,但浏览器无法连接到服务器。当我第一次按照说明进行连接时,尽管在稍后的过程中(在第一次运行期间)我再次尝试连接时,我无法连接。我尝试了Firefox和Chrome。不能在这里连接是一个大问题吗?我可以忽略它吗

  • 在步骤5中,我被要求“重新启动命令行提示符”。这是否意味着要输入“rails s”

  • 在步骤8中,我被要求“编辑welcome index.html,可在app/views/welcome/index.html.erb下找到”。但是,没有文件路径“app/views/welcome/index.html.erb”。有“home/index.html.erb”和“posts/index.html.erb”,在这两个路径中,包含欢迎消息的是“home”路径,因此我假设它是要编辑的正确路径?不管怎样,我编辑了它并继续进行。在此阶段,我被要求尝试连接到“localhost:3000”,但浏览器仍然无法连接

  • 在同一步骤8中,我被要求“通过右键单击升华文本中的/public/index.html删除该文件”。首先,我使用Notepad++并且不想切换,所以也许有人可以解释如何使用Notepad++执行此操作?我是要删除整个文件,还是简单地清除其内容?另外,在我下载的rails文件中有几个“public”文件夹,但没有一个包含“index”文件夹

  • 按照步骤9,我设置了一个GitHub帐户并在那里创建了一个存储库。现在,我按照说明输入'git init',并返回:

“chcp”不被识别为内部或外部命令、可操作程序或批处理文件。 在C:/Sites/railsinstaller\u demo/.Git中初始化空Git存储库/ “chcp”不被识别为内部或外部命令、可操作程序或批处理文件

以上是错误消息吗

  • 然后,按照步骤9中的说明输入“git add.”,并返回:
“chcp”不被识别为内部或外部命令、可操作程序或批处理文件。 “chcp”不被识别为内部或外部命令、可操作程序或批处理文件

以上是错误吗

  • 然后我输入'git commit-m“first commit”,在我未经训练的眼里,我得到的回报看起来是合法的

  • 然后输入'git remote add origin'git@github.com:accountname/railsinstaller\u demo.git'和am返回:

“chcp”不被识别为内部或外部命令、可操作程序或批处理文件。 “chcp”不被识别为内部或外部命令、可操作程序或批处理文件

错误

  • 我接下来输入“公钥”,并返回:
公共ssh密钥已复制到剪贴板

但是,当我进入GitHub帐户输入密钥时,它不在我的剪贴板上。为什么会这样?我想这将是一个大问题在未来,并将阻止我使用GitHub?RubyonRails教程要求我在学习时使用GitHub

  • 最后,我输入'git push origin master'并返回:
“chcp”不被识别为内部或外部命令、可操作程序或批处理文件。 权限被拒绝(公钥) 致命:远程端意外挂起 “chcp”不被识别为内部或外部命令、可操作程序或批处理文件


我假设以上是一条错误消息,是由于我提到的ssh密钥问题造成的

这会很有趣的

  • 如果无法连接到localhost:3000,则表明服务器未正确启动,您将无法访问您的站点。检查控制台,查看运行
    rails s
    时出现的错误消息

  • 重新启动命令提示符意味着关闭并重新打开终端窗口以重置shell会话

  • 如果你被要求编辑你没有的文件,那么到目前为止,你已经做了一些错误的事情,例如,没有运行一些命令。步骤7让您生成一个欢迎控制器,以便该文件确实存在

  • 如果要求您删除文件,则意味着删除