在我的Rails應用程序中,我通過在我的Gemfile
中指定了gem 'sdoc', github: 'voloko/sdoc'
,從Github安裝了gem sdoc
。一切都很好,直到我最近更新Bundler到v1.6.0.rc。從Git/Github中刪除通過Bundler安裝的gem
現在,我得到了以下錯誤消息,當捆紮機嘗試加載寶石:
There was a LoadError while loading sdoc.gemspec:
cannot infer basepath from
/Users/manuel/.rbenv/versions/2.0.0-p247/lib/ruby/gems/2.0.0/bundler/gems/sdoc-1a0e80c2d629/sdoc.gemspec:2:in `require_relative'
Does it try to require a relative path? That's been removed in Ruby 1.9.
我已經解決了該問題,並submitted a pull request,但我不能擺脫「破」的寶石!
這是我的嘗試:
- 從
Gemfile
取出寶石或者將其設置爲不同的版本 - 去除
Gemfile.lock
- 刪除寶石夾
/Users/manuel/.rbenv/versions/2.0.0-p247/lib/ruby/gems/2.0.0/bundler/gems/sdoc-1a0e80c2d629
gem uninstall sdoc
(一點也沒有」 t甚至出現在gem list
)
沒有什麼幫助,每次我做bundle install
或bundle update
後,我得到同樣的錯誤。
任何提示?
'Gemfile.lock'? – dachi
刪除'Gemfile.lock'也不能幫助或者不幸的是,同樣的錯誤。將其添加到列表中... –
請帶回'Gemfile.lock',我建議編輯和刪除您想要從有問題的項目中刪除的gem的引用。 – dachi