我之前从未使用过红宝石,我只想玩HAML和SASS。我下载并安装了Ruby's Windows installer(v1.9.1)。然后,我点击ruby.exe
(带有黑色窗口的图标和图片中的彩色宝石)。最后,我输入gem install haml
并按Enter
。但什么都没发生。我做错了吗?
参考图片
答案 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添加到PATH的选项,则使用它。
无论哪种情况,您输入的gem命令都应该在命令提示符下输入,而不是在Ruby本身内输入。
答案 3 :(得分:0)
最新版本(rubyinstaller-1.9.2-p136.exe)出现问题。重命名文件夹:c:\ ruby192 \ 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?