2010-06-21 59 views
3

我從未使用過紅寶石,我只是想與HAML和SASS一起玩。我下載並安裝了Ruby's Windows installer(v1.9.1)。然後,我點擊ruby.exe(圖中有一個黑色的窗口和一個彩色寶石圖片)。最後,我輸入gem install haml並按Enter。但沒有發生。難道我做錯了什麼?我無法在Windows上使用RubyInstaller在Windows上安裝Haml/Sass

參考圖片:

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

+0

按ctrl + c並粘貼出來。 – rogerdpack 2010-06-21 19:02:57

回答

7

你可能需要把路徑到Ruby到PATH環境變量,要做到這一點,但是這是我要做的事:

我打開啓動命令行實用程序。然後我輸入ruby -S gem install <whatever>。這像一個魅力。

我試着運行Ruby,它顯示一個空白屏幕,但讓我鍵入代碼。當我按CTRL + C取消它,然後執行我的代碼。也許你需要以你現在想要的方式來做到這一點。我只是覺得更容易,而不是ruby -S <statement>。 IronRuby雖然給我的REPL沒有問題。

6

ruby.exe是Ruby解釋器。如果你想輸入代碼,你顯然需要輸入Ruby代碼,而不是DOS命令代碼。

gem命令是DOS批處理文件(gem.bat)。 DOS批處理文件需要從DOS命令解釋器運行。

+0

感謝您的這一點,網站上的說明並不清楚,您需要在DOS提示符下執行此操作 – 2012-02-09 15:17:01

0

使用RubyInstaller安裝Ruby,你在那讓你在PATH

您使用的情況下,你沒有選擇的Ruby添加到該選項打開命令提示符使用Ruby程序菜單中的快捷方式路徑。

無論是哪種情況,您輸入的gem命令都應該在命令提示符處輸入,而不是在Ruby本身內部輸入。

0

最新版本(rubyinstaller-1.9.2-p136.exe)出現問題。重命名文件夾:c:\ ruby​​192 \ lib \ ruby​​ \ site_ruby或完全刪除它並修復「寶石」

您可以執行「gem install compass」或者如果您位於可能需要執行的代理的後面。 創業板安裝-http代理指南針

這裏有一個博客文章的所有細節: http://francisshanahan.com/index.php/2011/how-to-theme-sencha-touch-sass-windows/

希望幫助, -fs