应该在Windows 64位上使用哪个ruby版本

时间:2015-12-27 10:32:25

标签: ruby sass version

首先,我只想安装ruby以使用sass 。 我的操作系统是Windows 7 64位。

Sass website

一样推荐
  

在Windows计算机上获取Ruby的最快方法是使用Ruby Installer

但目前尚不清楚使用哪个版本。引自Ruby网站:

  

如果你不知道要安装什么版本,那么你就开始了   使用Ruby,我们建议您使用Ruby 2.1.X安装程序   [...]
  64位版本的Ruby在Windows上相对较新   区域并非所有包都已更新为兼容   它。要使用此版本,您需要了解一些知识   编译器和解决依赖性问题,这可能也是如此   如果你只想玩这种语言会很复杂。"

通常我会安装版本 Ruby 2.2.3(x64)(这是最新版本)但在阅读网站后我倾向于 Ruby 2.1.7 (甚至不是Ruby 2.1.7(x64))

我在google上搜索了很多关于此主题的内容,但未能获得任何深刻的信息。

1 个答案:

答案 0 :(得分:3)

第一个问题:x86_64或32位

根据我的经验,你应该专注于你想要使用的宝石。也许一些带有C代码的宝石尚未准备好在x86_64 OS上使用/编译。

sass是用ruby编写的,它取决于yard和maruku(来源:https://github.com/sass/sass/blob/stable/sass.gemspec

maruku似乎没有任何依赖项(https://github.com/bhollis/maruku/blob/master/maruku.gemspec)并且是用ruby编写的。

我找了一个院子,看起来它是一个完整的红宝石宝石,没有任何依赖。

这意味着您使用的ruby版操作系统应该不是问题(没有要编译的C代码......)。

另一个问题是红宝石版本。

问题可能来自Ruby 2.2.3版本(32位或64位)
这个版本相对较新,有些更改需要对某些宝石进行一些调整。

所以使用32位你可以使用你想要的所有宝石,除非你想尝试已经实现的最新功能,否则不要尝试使用最新版本的ruby。

TL; DR:正如他们所说的那样使用Ruby 2.1X安装程序。