3

我是 Ruby on Rails 的新手。

请告诉 Ruby on Rails 的要求。

我正在使用 Windows 8(64 位)操作系统。

并告诉哪个SDK适合windows8中的RoR。

4

4 回答 4

2

ruby/rails/rubyinstaller 在 Windows 8 中有很多错误。今天仍然是最好的选择,但是:

  • 您无法在 Windows 8 中安装 Ruby 2.0 - 它与 Windows 8 中的 Rails 4 不兼容。您需要安装 1.9.3 才能使用 Rails 4(您可能会浪费一些时间直到意识到这一点,因为没有迹象表明这一点并且这甚至是有道理的)
  • 如果您没有按照建议将 Ruby 安装在确切的文件夹中(例如:如果您安装在“d:\my apps\ruby”之类的目录中),它将无法工作,因为安装程序在处理特殊字符时遇到了问题,路径中有空格,文件夹名称中有超过 8 个字符(让我想起了旧的 ms-dos),我猜源代码中的某些行明确写入了这个默认路径。
  • 如果您不通过命令行手动安装 dev-kit,它将无法工作。
  • 即使您有 64 位操作系统,您也需要安装以 32 位编译的 32 位版本的 Devkit - 至少现在他们在主页上警告了这一点(3 个月前您需要以艰难的方式发现这一点)。
  • 不要忘记在 cmd 中的第一个 Rails/gem 命令之前始终调用 devkitvars.bar
  • 是的,安装 gems 会产生“lib”错误——你无能为力,忽略它们
  • 最后,Windows 8 Javascript 它与 Rails 4 不兼容 - 你需要更改“execjs”gem 的 runtimes.rb。错误的行是“JScript = ExternalRuntime.new ...”。您需要删除 ":command" 的 "//U" 并将 ":encoding" 从 "UTF-16LE" 更改为 "UTF-8"。

我制作了一个视频,解释如何在 Windows 8 中安装 Rails 4。它是葡萄牙语的,但我相信您可以按照屏幕上的内容进行操作: http ://www.youtube.com/watch?v=SPM9nwUQqZ0

于 2013-12-27T13:31:19.470 回答
0

如果你能找到一个旧版本的 Instant Rails……你可能会没事的!它似乎有点自给自足,并在自己的小世界中构建应用程序!不幸的是,它有 Ruby 版本 187,Instant Rails 2.0 它似乎工作正常!

于 2015-01-24T06:58:07.360 回答
0

您不需要任何 SDK。安装红宝石本身:

http://rubyinstaller.org/

这还将安装 RubyGems(它是依赖项管理器),最后使用 RubyGems 安装 Rails:

gem install rails

你很高兴去!

于 2013-08-14T07:21:01.600 回答
0

参考链接:Rails 安装程序

链接一:在 Windows 8 中安装 ROR

链接二:Windows 8 的 ROR

避免将 windows 作为您的开发服务器,因为 windows 对 Rails 应用程序没有太多的库支持。

在 Ubuntu 上玩 Rails 就像驾驶法拉利……我同意 @Pavling 关于 VM 具有 Ubuntu12.04 LTS 的建议。我也在用同样的方法。

在 Windows 上运行 Rails 的限制

于 2013-12-27T13:46:01.563 回答