2011-04-22 82 views
1

我遇到了一些實際問題getting cucumber to work,並且驗證問題仍然存在,即使使用乾淨的Rails項目實例,問題仍然存在,並且它們處於系統級別我想嘗試刪除系統中的所有內容,以使用Rails並重新開始。如何卸載並重新安裝Rails的所有內容

我已經嘗試刪除所有寶石,但是這並不足夠。我可以刪除並重新安裝其他什麼東西來嘗試使系統正常工作?

回答

2

我建議你使用gem uninstall GEM_NAME,
簡單地卸載所有的Gems,然後使用RVM安裝一個新的Ruby版本並將其設爲默認版本。

因爲RMV將所有內容都安裝在您的主目錄中的文件夾中,所以RMV還可以非常容易地刪除Ruby版本及其所有數據。

如果你想要一個乾淨的石板,然後再重新開始,這樣做:

要卸載所有先刪除軌寶石

sudo gem uninstall rails 

,然後卸載了RubyGems和Ruby

sudo apt-get remove rubygems ruby irb ri rdoc ruby1.8-dev 
+0

我並沒有在所有事情的開始都實際存在RVM,所以不幸的是,僅僅刪除它並不夠。我需要刪除一切。 – 2011-04-22 08:55:55

+0

@Peter:我沒有要求你刪除RVM。你現在可以安裝RVM,然後添加更新的ruby版本,創建新的gemset,將新的gemset設置爲默認值,並按照我的說明刪除之前的版本。 – 2011-04-22 09:09:27

+0

你好Jatin,你可能是對的,但是我也想在添加RVM之前擺脫所有通過「sudo gem install ...」安裝的gems。我所擔心的是任何事情都會干擾系統,所以我想刪除也安裝在RVM之外的寶石。你的方法可能是自己做的,但我想確定我是先刷新 – 2011-04-22 11:49:29

4

單線要刪除所有寶石:

gem list|awk '{ print $1 }'|xargs sudo gem uninstall -aIx 

這是如何工作:

  • 列表中的寶石
  • awk提取物只是寶石的名稱,忽略了版本號
  • xargs通過該名稱sudo gem uninstall -aIx; 'a'表示所有版本,'我'忽略依賴關係,而'x'在未經確認的情況下卸載二進制文件。
相關問題