我几乎是一个完全的编程初学者,学习过一本关于 HTML 和 CSS 的书,并在 lynda.com 上观看了编程基础课程。我决定使用 Ruby on Rails 教程书 (http://ruby.railstutorial.org/ruby-on-rails-tutorial-book#sec-up_and_running) 来学习 Ruby on Rails。
按照书中的说明,我已经导航到位于http://railsinstaller.org/的 Engine Yard RoR 安装程序,下载了 .exe,并按照他们在http://railsinstaller.org的分步安装说明进行操作/视窗
我遇到了几个问题。我第一次按照说明操作时有点混乱,因为我多次打开和关闭命令行,使用 Windows 命令行、BASH 命令行,也许在不同的情况下使用第三个命令行。不出所料,这个过程并不成功。然后我卸载了所有相关程序并决定重新开始。第二次尝试更成功,但我仍然遇到了一些问题,我觉得我需要先把它们整理好,然后再继续。我在下面概述了我的安装尝试的叙述。我相信我在 GitHub 上特别有问题,希望你们中的一个人能够指出我哪里出错了。我已经运行了许多 Google 搜索,但所有在线讨论都太先进了,我无法理解。我'
按照 Engine Yard 分步说明中的第 4 步,我输入了“rails s”,然后尝试在浏览器中打开“localhost:3000”,但浏览器无法连接到服务器。当我第一次按照说明进行连接时,我可以连接,尽管稍后我再次尝试连接时(在我的第一次运行期间)我不能。我尝试使用 Firefox 和 Chrome。不能在这里连接是个大问题吗?我可以忽略它吗?
在第 5 步中,我被要求“重新启动我的命令行提示符”。这是否意味着输入'rails s'?
在第 8 步中,我被要求“编辑可以在 app/views/welcome/index.html.erb 下找到的欢迎 index.html”。但是,没有文件路径“app/views/welcome/index.html.erb”。有'home/index.html.erb'和posts/index.html.erb,在这两个中它是包含欢迎信息的'home'路径,因此我认为它是正确的编辑?无论如何,我编辑它并继续。在这个阶段,我被要求尝试连接到“localhost:3000”,但浏览器再次无法连接。
在同一个步骤 8 中,我被要求“通过在 Sublime Text 中右键单击它来删除 /public/index.html 中的文件”。首先,我使用 Notepad++ 并且不想切换,所以也许有人可以解释如何使用 Notepad++ 执行此操作?我只是要删除整个文件,还是简单地清除其内容?此外,我下载的 rails 文件中有几个“公共”文件夹,但其中没有一个“索引”文件夹。
按照第 9 步,我设置了一个 GitHub 帐户并在那里创建了一个存储库。现在,我按照说明输入“git init”并返回:
'chcp' 不是内部或外部命令、可运行程序或批处理文件。在 C:/Sites/railsinstaller_demo/.git/ 'chcp' 中初始化的空 Git 存储库未被识别为内部或外部命令、可运行程序或批处理文件。
以上是错误信息吗?
- 然后我输入“git add”。按照步骤 9 中的说明并返回:
'chcp' 不是内部或外部命令、可运行程序或批处理文件。'chcp' 不是内部或外部命令、可运行程序或批处理文件。
以上是错误吗?
然后我输入'git commit -m "first commit"',在我未经训练的眼睛看来,我返回的内容是合法的。
然后我输入 'git remote add origin git@github.com:accountname/railsinstaller_demo.git' 并返回:
'chcp' 不是内部或外部命令、可运行程序或批处理文件。'chcp' 不是内部或外部命令、可运行程序或批处理文件。
错误?
- 我接下来输入“publickey”并返回:
公共 ssh 密钥已复制到您的剪贴板
但是,当我进入我的 GitHub 帐户输入密钥时,它不在我的剪贴板上。为什么会这样?我认为这将是未来的一个大问题,并且会阻止我使用 GitHub?Ruby on Rails 教程书要求我在学习时使用 GitHub。
- 最后,我输入“git push origin master”并返回:
'chcp' 不是内部或外部命令、可运行程序或批处理文件。Permission denied (publickey) fatal: 远程端意外挂断 'chcp' 不是内部或外部命令、可运行程序或批处理文件。
我假设上面是一条错误消息,是由于我提到的 ssh 密钥问题?