2016-11-15 27 views
0

我得到了下面的堆棧,當我運行rake rails:update:bin爲什麼我的耙子中止?

rake aborted! 
LoadError: cannot load such file -- google/api_client 
/Users/jonathangrant/.rvm/gems/ruby-2.0.0-p648/gems/bundler-1.13.6/lib/bundler/runtime.rb:91:in `require' 
/Users/jonathangrant/.rvm/gems/ruby-2.0.0-p648/gems/bundler-1.13.6/lib/bundler/runtime.rb:91:in `block (2 levels) in require' 
/Users/jonathangrant/.rvm/gems/ruby-2.0.0-p648/gems/bundler-1.13.6/lib/bundler/runtime.rb:86:in `each' 
/Users/jonathangrant/.rvm/gems/ruby-2.0.0-p648/gems/bundler-1.13.6/lib/bundler/runtime.rb:86:in `block in require' 
/Users/jonathangrant/.rvm/gems/ruby-2.0.0-p648/gems/bundler-1.13.6/lib/bundler/runtime.rb:75:in `each' 
/Users/jonathangrant/.rvm/gems/ruby-2.0.0-p648/gems/bundler-1.13.6/lib/bundler/runtime.rb:75:in `require' 
/Users/jonathangrant/.rvm/gems/ruby-2.0.0-p648/gems/bundler-1.13.6/lib/bundler.rb:106:in `require' 
/Users/jonathangrant/omnivirt/adsoptimal-upload/config/application.rb:7:in `<top (required)>' 
/Users/jonathangrant/omnivirt/adsoptimal-upload/Rakefile:4:in `require' 
/Users/jonathangrant/omnivirt/adsoptimal-upload/Rakefile:4:in `<top (required)>' 
/Users/jonathangrant/.rvm/gems/ruby-2.0.0-p648/gems/rake-11.3.0/lib/rake/rake_module.rb:28:in `load' 
/Users/jonathangrant/.rvm/gems/ruby-2.0.0-p648/gems/rake-11.3.0/lib/rake/rake_module.rb:28:in `load_rakefile' 
/Users/jonathangrant/.rvm/gems/ruby-2.0.0-p648/gems/rake-11.3.0/lib/rake/application.rb:686:in `raw_load_rakefile' 
/Users/jonathangrant/.rvm/gems/ruby-2.0.0-p648/gems/rake-11.3.0/lib/rake/application.rb:96:in `block in load_rakefile' 
/Users/jonathangrant/.rvm/gems/ruby-2.0.0-p648/gems/rake-11.3.0/lib/rake/application.rb:178:in `standard_exception_handling' 
/Users/jonathangrant/.rvm/gems/ruby-2.0.0-p648/gems/rake-11.3.0/lib/rake/application.rb:95:in `load_rakefile' 
/Users/jonathangrant/.rvm/gems/ruby-2.0.0-p648/gems/rake-11.3.0/lib/rake/application.rb:79:in `block in run' 
/Users/jonathangrant/.rvm/gems/ruby-2.0.0-p648/gems/rake-11.3.0/lib/rake/application.rb:178:in `standard_exception_handling' 
/Users/jonathangrant/.rvm/gems/ruby-2.0.0-p648/gems/rake-11.3.0/lib/rake/application.rb:77:in `run' 
/Users/jonathangrant/.rvm/gems/ruby-2.0.0-p648/gems/rake-11.3.0/exe/rake:27:in `<top (required)>' 
/Users/jonathangrant/.rvm/gems/ruby-2.0.0-p648/bin/rake:23:in `load' 
/Users/jonathangrant/.rvm/gems/ruby-2.0.0-p648/bin/rake:23:in `<main>' 
/Users/jonathangrant/.rvm/gems/ruby-2.0.0-p648/bin/ruby_executable_hooks:15:in `eval' 
/Users/jonathangrant/.rvm/gems/ruby-2.0.0-p648/bin/ruby_executable_hooks:15:in `<main>' 

爲什麼會出現這個問題?

我在我的OSX 10.11.16 Mac上使用Ruby 2.0.0和Rails 4.1.5。

回答

1

那麼,表面的答案是因爲Ruby找不到google/api_client。 ;)但顯然這不是很有幫助。

首先,嘗試把在地方一對夫婦的最佳做法:

  • 安裝RVM
  • 創建和使用寶石爲您的項目(rvm use [email protected] --create)。
  • 運行bundle install
  • 然後再次嘗試耙子任務。現在會發生什麼?

(這些最佳實踐是RVM + gemsets)