2012-10-09 267 views
8

當我試圖安裝一個寶石或運行與寶石命令任何東西,我看到這個警告,紅寶石寶石安裝錯誤

Error loading RubyGems plugin "/Users/ender/.rvm/gems/[email protected]/gems/rubygems-bundler-0.9.0/lib/rubygems_plugin.rb": undefined method `first' for #<String:0x007ffedc0964f0> (NoMethodError) 

我搜索,但我無法找到任何東西了。

這是什麼問題,我該如何解決?

注意:我無法安裝任何寶石。

謝謝。

+1

你有更新你的Ruby版本而沒有更新寶石版本嗎? – Vapire

+0

我試過寶石更新 - 系統,但我看到了同樣的錯誤。 – ndrx42

+0

你說得對。我降級了1.9.3的紅寶石版本。但是,我怎樣才能使用我的寶石紅寶石1.9.3 – ndrx42

回答

5

嘗試刪除/Users/ender/.rvm/gems/[email protected]/gems/rubygems-bundler-0.9.0目錄。這顆寶石似乎有問題。

+0

我刪除它,但現在當我試圖安裝塔科寶石。我看到了抓取:taco-0.0.1.gem(100%) 錯誤:執行gem時(Errno :: EACCES) 權限被拒絕 - /Users/ender/.rvm/gems/ruby-1.9.3- p194/cache/taco-0.0.1.gem – ndrx42

+1

這個新錯誤是因爲你的用戶沒有擁有它試圖寫入的那個目錄。我建議使用'sudo'來更改那裏的權限或者使RVM崩潰並重新開始。 –

+0

是的,你的權利也是如此。我崩潰了我的RVM,現在我再次設置它沒有sudo但我看到相同的錯誤,當我試圖安裝sqlite3或軌道rvm – ndrx42