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

时间:2014-03-17 21:56:11

标签: ruby windows

如果我不能很好地解释这个问题,我会提前道歉。我是一个完全的初学者,我一直在努力寻找在线写的东西。

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

所以我找到了这个网站Getting Started with Rails,我试着按照这些步骤进行操作。它甚至在开头说,#34;本指南专为想要从头开始使用Rails应用程序的初学者而设计。它并不假设你有任何关于Rails的经验。"它还说,"使用本指南的最佳方法是按照每个步骤进行操作,不需要任何代码或步骤来使这个示例应用程序被遗漏,因此您可以逐步完成。 #34;

无论如何,我使用的是Windows 7家庭高级版,我已经安装了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 server,然后转到 localhost:3000 并查看某种默认页面。但是,当我输入rails server时,我会收到这些错误。抱歉复制和粘贴,但我不允许发布命令提示的图片。

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,但是当我尝试时,我会收到另外几条错误消息。我已经尝试使用Google搜索这些错误消息,其中一些人甚至将我与本网站上提出的问题联系起来,但大部分内容都很接近,但不完全是我遇到的问题,并且所有人都有答案远远超过我的头脑。

我也觉得也许没关系,所以无论如何我都试着去 localhost:3000 ,但是我得到了#34;哎呀! Google Chrome无法连接到localhost:3000"消息。

我是一个总菜鸟。我抬起头来的所有东西都让我更加困惑,所以我希望答案很简单,有人可以用初学友好的方式为我指出。我觉得一旦我克服了所有这些设置的困难,我实际上可以开始学习并获得一些经验。到目前为止,我学习了Ruby,我希望继续学习Rails。感谢阅读和任何帮助将不胜感激。哦,如果有人对所有这些东西的初学者指南有任何更好的建议,我也非常感激。再次感谢。

0 个答案:

没有答案