我一直在尝试在Gentoo上安装Sass,但它并没有太顺利。不幸的是,最新版的Sass in portage是3.1.21。 我想要使用Sass,至少需要Sass 3.2,可以通过rubygems获得。
我尝试了什么:
emerge dev-ruby/sass
(安装旧版本)gem install sass
第二个命令似乎安装了Sass gem。但是,除了Sass之外,我不会在任何其他方面使用Rails或Ruby,所以宝石对我来说似乎毫无用处。另外,我不知道安装gem
的位置或者如何使用它们(我是一个ruby noob。)我想要做的就是从命令行调用sass
。
有什么办法可以从命令行中获取最新版本的Sass吗?
干杯。
答案 0 :(得分:6)
在Gentoo上,默认情况下,用户安装的gem不在您的PATH中。我创建了a bug report,因为虽然用户安装的宝石比以前工作得好得多,但这个问题确实需要纠正。您可以通过在报告中表达您的意见并链接回此页面来提供帮助。为了使工作正常,您可以将我上传的脚本部署到报告中,也可以使用RVM,这样可以在发行版之间为您提供更加一致的行为。
答案 1 :(得分:1)
我很想知道,但所有的答案对我来说都很奇怪。最大的gentoo优势之一是ebuild写作,这很容易就像馅饼一样,所以每个用户都可以贡献他所需要的一切。
相信我,使用gem(或cabal,或其他)而不是你的包经理,如果弄乱你的系统。
答案 2 :(得分:1)
有些人可能会发现在Gentoo下你可以使用emerge安装sass,这将解决一些人遇到的PATH问题。
# emerge -av sass
之后你应该可以毫无问题地使用sass。
另一种解决方案是使用rvm
,这可以使环境中的内容更加便携和统一。
修改:如果有人要求:安装rvm
,请按照https://rvm.io/rvm/install/上的说明安装稳定版。
答案 3 :(得分:0)
考虑使用compass
它会接受命令行,例如:compass [YOUR-FILE].sass
,也可以compass watch [SASS FOLDER]
和'编译'css。
使用gem安装
gem update --system
gem install compass
答案 4 :(得分:0)
我没有看到使用宝石版Sass的不利方面。我也不是Ruby / RoR开发人员(我使用Haskell / PHP),我只使用gem。我知道安装/卸载它们的宝石已经足够了,这对于使用Sass似乎已经足够了。
使用相同的命令安装和升级Sass:
sudo gem install sass
通过宝石安装Sass使您能够通过命令行使用它,就像它在官方网站上显示的那样:http://sass-lang.com/。
sass --watch style.scss:style.css
其他命令行选项可以通过--help或其文档找到:http://sass-lang.com/docs/yardoc/file.SASS_REFERENCE.html#using_sass
sass --help