2014-03-25 55 views
0

問題我是一個完全的新手,當涉及到寶石的工作,所以如果我對這個主題的理解是關閉的,請原諒我。更新Susy Gem

我已經安裝了Susy 1.0.9並希望將它更新到Susy 2.0。

我試過gem install susy --pre,它成功安裝了Susy 2.0以及所需版本的SASS和Compass。雖然當我做gem list,它仍然顯示Susy 1.0.9,並且SASS版本也沒有更新。

關於如何正確更新Susy,SASS和Compass的任何想法? TIA

+1

1)當您安裝新版本,舊版本不會自動刪除。 'gem list'只顯示舊版本,而不是新版本? 2)安裝Susy 2.0不會自動更新Compass。如果你使用Compass 2.0,你應該'gem install compass --pre'。 3)您是否使用任何類型的寶石版本管理,RVM,Bundler或Gemfile? –

+0

1)是的,儘管安裝了Susy,但它只顯示舊版本。 3)我相信我在嘗試學習Rails時已經安裝了RVM,但我並沒有真正使用它(據我所知)。感謝您的回覆@EricMSuzanne –

+0

RVM和類似工具用於創建彼此截然不同的寶石環境,因此您可以在一個環境中安裝寶石,並在另一個環境中無法使用寶石。我不知道這可能是相關的。試試'gem卸載susy'然後'gem list'和'gem install susy'(現在2.0已經出來了,所以你不需要「--pre」)。然後再次'gem list',並粘貼整個過程的結果?您是否注意到任何步驟有任何錯誤? –

回答

1

修正了它。看起來,如果在安裝gem時添加sudo,它會將gem安裝在與不使用sudo時所用目錄不同的目錄中。我在sudo gem list的時候看到了這個,它顯示了與正常的gem list命令不同的結果。

爲了能夠添加寶石沒有sudo我只是做了chown -R [current_user] [ruby_directory]