我应该在 Windows 64 位上与 sass 一起使用哪个 ruby 版本
Posted
技术标签:
【中文标题】我应该在 Windows 64 位上与 sass 一起使用哪个 ruby 版本【英文标题】:which ruby version should i use with sass on windows 64-bit 【发布时间】:2016-04-01 11:30:35 【问题描述】:首先我只想安装 ruby 以使用 sass。 我的操作系统是 Windows 7 64 位。
喜欢Sass website上的推荐:
在 Windows 计算机上获取 Ruby 的最快方法是使用 Ruby Installer
但这里不清楚使用哪个版本。引用自 Ruby 网站:
如果您不知道要安装什么版本并且您正在开始 对于 Ruby,我们建议您使用 Ruby 2.1.X 安装程序。 [...] Ruby 的 64 位版本在 Windows 上相对较新 区域,并非所有软件包都已更新为兼容 它。要使用此版本,您将需要一些关于 编译器和解决依赖问题,这可能也是 如果你只是想玩这种语言,那就很复杂了。”
所以通常我会安装版本 Ruby 2.2.3 (x64)(这是目前最新的),但在阅读网站后我倾向于 Ruby 2.1.7 (甚至不是 Ruby 2.1.7 (x64))
我确实用谷歌搜索了很多关于这个主题的内容,但无法获得任何深刻的信息。
【问题讨论】:
你应该使用LibSass,它比 Ruby Sass 快得多。我使用Grunt Sass 作为实现并且永远不会再切换回Ruby ;) 【参考方案1】:第一个问题:x86_64 还是 32 位
根据我的经验,您应该专注于您想要使用的宝石。也许一些带有 C 代码的 gem 还没有准备好在 x86_64 操作系统上使用/编译。
sass 是用 ruby 编写的,它取决于 yard 和 maruku(来源:https://github.com/sass/sass/blob/stable/sass.gemspec)
maruku 似乎没有任何依赖项 (https://github.com/bhollis/maruku/blob/master/maruku.gemspec),并且是用 ruby 编写的。
我一直在寻找 yard,它似乎是一个完整的 ruby gem,没有任何依赖关系。
这意味着您使用的 ruby 版本操作系统应该没有问题(无需编译 C 代码...)。
另一个问题是ruby版本。
问题可能来自 Ruby 2.2.3 版本(32 位或 64 位) 这个版本相对较新,有一些改动需要对一些宝石进行一些调整。
所以使用 32 位你可以使用所有你想要的 gem,不要尝试使用 ruby 的最新版本,除非你想尝试已经实现的最新功能。
TL;DR:按照他们所说的那样使用 Ruby 2.1X 安装程序。
【讨论】:
非常感谢您花时间回答!实际上我 从 Ruby Sass 切换到 LibSass(谢谢@Frenk)——这就是我不再需要使用 Ruby 的原因。但又一次:THX !以上是关于我应该在 Windows 64 位上与 sass 一起使用哪个 ruby 版本的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Windows 10 64 位上安装 pygraphviz
如何在 Windows 7 64 位上设置 MinGw? [关闭]
如何签署我的驱动程序以使其安装在 Windows 7 64 位上?