Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
尝试设置Ruby on Rails并连接到localhost:3000时出错_Ruby_Windows - Fatal编程技术网

尝试设置Ruby on Rails并连接到localhost:3000时出错

尝试设置Ruby on Rails并连接到localhost:3000时出错,ruby,windows,Ruby,Windows,如果我解释得不好,我会提前道歉。我是一个完全的初学者,我一直在努力在网上找到任何铭记这一点的东西 到目前为止,我唯一的经验就是做Codecademy.com的Javascript和Ruby部分。我读到,在尝试Rails之前,我应该对Ruby有一些了解 所以我找到了这个网站,我试着按照它说的步骤去做。它甚至在开始时说,“本指南是为希望从头开始使用Rails应用程序的初学者而设计的。它不假设您以前有任何Rails经验。”它还说,“使用本指南的最佳方法是按照每个步骤进行操作,没有遗漏制作此示例应用程序

如果我解释得不好,我会提前道歉。我是一个完全的初学者,我一直在努力在网上找到任何铭记这一点的东西

到目前为止,我唯一的经验就是做Codecademy.com的Javascript和Ruby部分。我读到,在尝试Rails之前,我应该对Ruby有一些了解

所以我找到了这个网站,我试着按照它说的步骤去做。它甚至在开始时说,“本指南是为希望从头开始使用Rails应用程序的初学者而设计的。它不假设您以前有任何Rails经验。”它还说,“使用本指南的最佳方法是按照每个步骤进行操作,没有遗漏制作此示例应用程序所需的任何代码或步骤,因此您可以一步一步地进行操作。”

无论如何,我使用的是Windows 7 Home Premium,我已经安装了Ruby。当我进入命令提示符并键入
Ruby-v
时,它会显示
Ruby 1.9.3p484(2013-11-22)[i386-mingw32]
。当我键入
rails-v
时,它会显示
4.0.2
。当我键入
gem-v
时,我得到
1.8.28
。现在在说明中,它链接到一个下载RubyGems的地方,它说它是
2.2.2
。我下载了它并单击了setup.rb文件,它说它安装了它,但版本仍然是
1.8。28
。我不知道为什么,但它说它已经安装,所以我认为它做了它应该做的。我可能错了

然后我应该键入
rails服务器
,然后转到localhost:3000并查看某种默认页面。但是,当我键入
rails服务器
时,我会收到这些错误。很抱歉复制和粘贴,但我不允许发布命令提示符的图片

E:\Apps\RailsWork\blog>rails server
←[31mCould not find gem 'rails (= 4.0.2) x86-mingw32' in the gems available on t
his machine.←[0m
←[33mRun `bundle install` to install missing gems.←[0m

E:\Apps\RailsWork\blog>bundle install
Fetching gem metadata from https://rubygems.org/..........
Fetching gem metadata from https://rubygems.org/..
Resolving dependencies...
Using rake (10.1.1)
Using i18n (0.6.9)
Using minitest (4.7.5)
Using multi_json (1.9.0)
Installing atomic (1.1.16)
Gem::Installer::ExtensionBuildError: ERROR: Failed to build gem native extension
.

    "E:/Apps/Rails Installer Package/RailsInstaller/Ruby1.9.3/bin/ruby.exe"

extconf.rb
E:/Apps/Rails Installer Package/RailsInstaller/Ruby1.9.3/bin/ruby.exe: invalid o
ption -P  (-h will show valid options) (RuntimeError)


Gem files will remain installed in E:/Apps/Rails Installer Package/RailsInstalle
r/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/atomic-1.1.16 for inspection.
Results logged to E:/Apps/Rails Installer Package/RailsInstaller/Ruby1.9.3/lib/r
uby/gems/1.9.1/gems/atomic-1.1.16/ext/gem_make.out
An error occurred while installing atomic (1.1.16), and Bundler cannot continue.

Make sure that `gem install atomic -v '1.1.16'` succeeds before bundling.

E:\Apps\RailsWork\blog>
您可以看到它告诉我键入
bundle install
,但当我尝试得到另外一些错误消息时。我尝试过搜索这些错误消息,其中一些甚至将我链接到了这个网站上提出的问题,但大多数都很接近,但不完全是我遇到的问题,所有这些问题的答案都不在在我的头上

我也认为这没关系,所以我试着去localhost:3000,但我得到了“哦!Google Chrome无法连接到localhost:3000“消息


我是一个彻头彻尾的傻瓜。我查到的每件事都让我更加困惑,所以我希望答案有点简单,有人能以一种对初学者友好的方式为我指出。我觉得一旦我克服了所有这些设置的困难,我就可以开始学习并获得一些经验。我非常喜欢学习Ruby,所以far和我希望继续学习Rails。感谢您的阅读和任何帮助。哦,如果有人对所有这些内容的初学者指南有更好的建议,我也非常感谢。再次感谢。

在windows上,这可能是最容易开始的,因为这也将安装devkit,尽管我看到它没有跟上ruby或rails版本的最新版本。虽然它可以工作,但Windows并不是rails开发的最佳环境。启动rails服务器和运行测试的速度比mac或linux慢得多,过一段时间后会令人沮丧。此外,一些方便的gems和第三方工具在Windows上也不起作用省去你的痛苦,在虚拟机上运行ubuntu(很好)。也可以像其他方式一样使用ruby版本管理器。以后升级ruby会很麻烦。

我建议从那里开始。从命令行运行
rvm requirements
是一个有点神奇的命令,应该可以帮助您入门。您是否安装了ruby Devkit?键入:“rails-v”时会发生什么情况@dave我花了一点时间看看RVM,但那东西也超出了我的想象,从第一步开始它就不起作用了。关于curl或\curl不是一个已知的命令吗?@Nathan我不确定那是什么。你能澄清一下吗?@Philip7899抱歉,忘了包括它。我编辑了这篇文章。