2015-05-30 157 views
9

所以有一天我遇到了一個極端的硬盤問題,不得不手動刪除我的.gem文件夾。我試圖通過進入我的項目文件夾運行bundle install重建我的應用程序的寶石...我不幸遇到了此問題:無法運行`捆綁安裝'

/home/xxx/.rvm/rubies/ruby-2.2.2/lib/ruby/site_ruby/2.2.0/rubygems/core_ext/kernel_require.rb:54:in `require': cannot load such file -- bundler (LoadError) 
    from /home/xxx/.rvm/rubies/ruby-2.2.2/lib/ruby/site_ruby/2.2.0/rubygems/core_ext/kernel_require.rb:54:in `require' 
    from /usr/bin/bundle:7:in `<main>' 

順便說一句,kernel_require.rb線54 return gem_original_require(path)

if Gem::Specification.unresolved_deps.empty? then 
    RUBYGEMS_ACTIVATION_MONITOR.exit 
    return gem_original_require(path) 
end 
+0

請嘗試刪除「Gemfile.lock的」,然後嘗試做「包安裝」 –

+0

只是去嘗試。不幸的是有同樣的錯誤 – Abram

+3

你可以嘗試使用'gem install bundler'安裝捆綁軟件gem –

回答

24

由於您刪除了「.gem」文件夾,您的Bundler gem也不存在。

嘗試重新安裝第一的捆紮機寶石使用

gem install bundler 

,那麼你可以運行

bundle install 
+0

愚蠢的錯誤,謝謝Anant – Abram

+0

也可能與以下相關:http://stackoverflow.com/questions/17334359/new-to-ruby-and-am-having-trouble-with-load-path – Todd