我不能使用RubyInstaller for Windows在Windows上安装Haml / Sass

时间:2010-06-21 15:12:12

标签: windows ruby haml sass

我之前从未使用过红宝石,我只想玩HAML和SASS。我下载并安装了Ruby's Windows installer(v1.9.1)。然后,我点击ruby.exe(带有黑色窗口的图标和图片中的彩色宝石)。最后,我输入gem install haml并按Enter。但什么都没发生。我做错了吗?

参考图片

alt text http://img707.imageshack.us/img707/9863/haml.png

5 个答案:

答案 0 :(得分:7)

您可能需要将Ruby的路径放入PATH环境变量中才能执行此操作,但这就是我的操作方法:

我打开命令行实用程序。然后我输入ruby -S gem install <whatever>。这就像一个魅力。

我尝试运行Ruby,它显示一个空白屏幕,但让我输入代码。当我按CTRL + C取消它然后执行我的代码。也许你需要以你现在想要的方式做到这一点。我发现只更容易ruby -S <statement>。 IronRuby给我的REPL没有问题。

答案 1 :(得分:6)

ruby.exe是Ruby解释器。如果要在其中键入代码,显然需要在其中键入 Ruby 代码,而不是DOS命令代码。

gem命令是DOS批处理文件(gem.bat)。 DOS批处理文件需要从DOS命令解释器运行。

答案 2 :(得分:0)

使用RubyInstaller安装Ruby,您可以在“程序”菜单中获得一个快捷方式,让您在PATH

中使用Ruby打开命令提示符

如果没有选择将Ruby添加到PATH的选项,则使用它。

无论哪种情况,您输入的gem命令都应该在命令提示符下输入,而不是在Ruby本身内输入。

答案 3 :(得分:0)

最新版本(rubyinstaller-1.9.2-p136.exe)出现问题。重命名文件夹:c:\ ruby​​192 \ lib \ ruby​​ \ site_ruby或完全删除它,这将修复“gem”

您可以执行“gem install compass”,或者如果您在代理服务器后面,则可能需要执行此操作。 gem install -http-proxy compass

这是一篇包含所有细节的博文: http://francisshanahan.com/index.php/2011/how-to-theme-sencha-touch-sass-windows/

希望有所帮助, -fs

答案 4 :(得分:0)

这就是我在我的Windows机器上安装ruby和sass的方式:How to install ruby and sass on windows?