2014-03-02 24 views
0

我一直在使用Sass 3.2.13。如何在使用rbenv時指定使用哪種gem。多個版本安裝了相同的gem

我想嘗試3.3中的源代碼生成,所以我安裝了3.3。

'寶石列表| grep sass'返回

sass (3.3.0.rc.5, 3.2.14) 

我想從命令行調用sass 3.3。我沒有在紅寶石項目中使用sass。

我發現格式應該工作:

gem_name __versionNum__ --opts 

所以,我已經試過這樣:

sass _3.3.0.rc.5_ --watch --sourcemap sass/site.sass: css/site2.css 

產生的堆棧跟蹤返回

"Could not find sass (= 3.3.0.rc.5)..." 

我已經試過變化,就像3.3.0,3.3一樣,但是這些返回堆棧跟蹤與關於無法找到指定版本的消息相同。

+0

包括'gem list -d sass'的輸出# –

+0

sass命令應該用最新版本運行,你確定這不起作用嗎? – cimmanon

+0

@cimmanon:謝謝!你的迴應讓我意識到爲什麼它不起作用。很快回答我自己的問題。 – davedave

回答

0

原來我打電話錯了'sass'二進制文件。

不是使用我的rbenv gem,而是使用'/ usr/local/bin'中的'sass'。

我刪除了系統文件。現在,當我打電話給'sass'時,我得到了我通過rbenv安裝的gem提供的版本。

是的,我知道我不應該刪除系統二進制文件。這是一件骯髒而骯髒的事情。在絕望的情況下,從Ubuntu系統中刪除系統紅寶石,我認爲這項措施是合理的。

相關問題