2012-08-08 47 views
0

有一個很奇怪的問題。我有RVM和rails項目。我用'breadcrumbs_on_rails'寶石,我把它放在我的Gemfile中。一次更新後,我在這個寶石中出現了一些錯誤,所以我試着回滾到之前的版本。我在Gemfile中編寫了版本,運行了軟件包更新 - 但沒有更改,仍然存在錯誤。我試圖完全從Gemfile中刪除這個寶石,但是......它的助手仍在工作!我完全卸載gem,所有版本,通過運行gem卸載,清除項目的tmp文件夾,重新啓動,但它仍然工作。可能是什麼原因?無法移除寶石

回答

0

問題是兩個寶石衝突 gem twitter-bootstrap-rails具有完全相同的方法 - add_breadcrumb和ren​​der_breadcrumbs。麪包屑由這顆寶石提供,而不是由breadcrumbs_on_rails提供。 因此,事實證明,寶石已成功刪除

1

您是否嘗試過使用

bundle exec gem uninstall GEM_NAME 

RVM的用戶: 你,如果你已經設置了您的特定項目寶石使用此方法。從項目文件夾

運行寶石卸載GEM_NAME會從全局/系統級的寶石,而不是捆綁的卸載GEM_NAME。

+0

得到這個 信息:沒有安裝gem「breadcrumbs_on_rails」 – 2012-08-08 06:08:01

+0

您是否使用.rvmrc文件? – Zed 2012-08-09 10:10:09