2014-05-17 219 views
1

我是Ruby和Gems的新手,就像它的簡單性一樣。我對安裝不同版本的相同寶石有疑問。我想使用SASS和Compass,所以我使用了以下步驟。在windows上安裝Compass,但已經安裝了SASS gem

  1. 安裝在我的Windows 7操作系統的Ruby
  2. 使用命令行 「創業板安裝青菜」 安裝SASS。這個默認安裝了Sass-3.3.7。
  3. 使用命令行「gem install compass」安裝了Compass。這安裝了4個寶石,其中一個是sass-3.2.19。

當我看着紅寶石\寶石\ 2.0.0 \寶石文件夾中,我可以看到有兩個不同版本的上海社會科學院。在同一臺機器上有兩個相同的寶石(SASS)版本是沒問題的。或者是僅安裝一個版本的SASS的更好方法。在後一種情況下,我如何定製Compass Gem安裝以避免SASS安裝並指向現有的SASS安裝。

我只是新的和試驗這個東西,所以現在安裝/卸載對我來說沒有任何問題。

+2

http://stackoverflow.com/questions/23709780/ruby-sass-unable-to-resolve-dependancies – cimmanon

+0

我更喜歡這兩個版本安裝。這樣我就可以獨立使用獨立的SASS版本,與Compass所需的版本無關。 – Jatin

+0

好嗎?這是允許的。 Compass將使用它兼容的最新版本的Sass。 – cimmanon

回答

0

您可能應該使用指南針1.0.alpha gem install compass --pre,因爲以前的版本無法與最新版本的sass一起使用。此外,它的運行gem list --local並卸載舊版本的青菜和指南針,因爲某些寶石可以集中舊版本,你就會有這樣一個奇怪的錯誤是一個好主意:SASS - error parsing associative array

+0

讓Sass老化的版本與您所引用的問題無關。 – cimmanon

+0

@cimmanon我對不同的sass框架有類似的問題,我經常用'gem list --local'來找他們尋找不同的版本和依賴關係。這種方式沒有什麼會回落在我以前安裝的舊版本。這很重要,因爲測試所有可能的寶石版本組合的互操作性幾乎是不可能的。 – JAre

0

請參閱@ cimmanon的意見,以解決這個疑問的鏈接。結束這個問題。