Ruby 捆绑机可以';找不到宝石捆扎机/鲍尔

Ruby 捆绑机可以';找不到宝石捆扎机/鲍尔,ruby,macos,rubygems,bundler,osx-elcapitan,Ruby,Macos,Rubygems,Bundler,Osx Elcapitan,环境: Mac OS X 10.11.3(El Capitan) 自制0.9.5 rvm 1.26.11(rbenv出现相同问题) 捆扎机1.11.2 文件(节选): 我得到这个错误: bundle install [!] There was an error parsing `Gemfile`: cannot load such file -- bundler/bower. Bundler cannot continue. # from /Users/nobby/becompany

环境:

  • Mac OS X 10.11.3(El Capitan)
  • 自制0.9.5
  • rvm 1.26.11(rbenv出现相同问题)
  • 捆扎机1.11.2
文件(节选):

我得到这个错误:

bundle install

[!] There was an error parsing `Gemfile`:
cannot load such file -- bundler/bower. Bundler cannot continue.

 #  from /Users/nobby/becompany/website/src/website-static/Gemfile:5
 #  -------------------------------------------
 #  
 >  require 'bundler/bower'
 #  
 #  -------------------------------------------
我的RubyGems环境是:

- RUBYGEMS VERSION: 2.5.1
- RUBY VERSION: 2.3.0 (2015-12-25 patchlevel 0) [x86_64-darwin15]
- INSTALLATION DIRECTORY: /Users/nobby/.rvm/gems/ruby-2.3.0
- USER INSTALLATION DIRECTORY: /Users/nobby/.gem/ruby/2.3.0
- RUBY EXECUTABLE: /Users/nobby/.rvm/rubies/ruby-2.3.0/bin/ruby
- EXECUTABLE DIRECTORY: /Users/nobby/.rvm/gems/ruby-2.3.0/bin
- SPEC CACHE DIRECTORY: /Users/nobby/.gem/specs
- SYSTEM CONFIGURATION DIRECTORY: /Users/nobby/.rvm/rubies/ruby-2.3.0/etc
- RUBYGEMS PLATFORMS:
    - ruby
    - x86_64-darwin-15
- GEM PATHS:
    - /Users/nobby/.rvm/gems/ruby-2.3.0
    - /Users/nobby/.rvm/gems/ruby-2.3.0@global
- GEM CONFIGURATION:
    - :update_sources => true
    - :verbose => true
    - :backtrace => false
    - :bulk_threshold => 1000
- REMOTE SOURCES:
    - https://rubygems.org/
- SHELL PATH:
    - /Users/nobby/.rvm/gems/ruby-2.3.0/bin
    - /Users/nobby/.rvm/gems/ruby-2.3.0@global/bin
    - /Users/nobby/.rvm/rubies/ruby-2.3.0/bin
    - /Users/nobby/.rvm/bin
    - /Users/nobby/src/apache/ant/apache-ant-1.9.6/bin
    - /usr/local/bin
    - /usr/bin
    - /bin
    - /usr/sbin
    - /sbin
也许bundler在寻找错误的宝石路径?是否有办法查看它使用的路径


当我手动添加依赖项以加载Gemfile中的_路径时,它会起作用;也许这有助于我指出问题的原因:

[ 'bundler-bower-0.0.3', 'bower-rails-0.10.0'].each do |dep|
  $LOAD_PATH.unshift "/Users/nobby/.rvm/gems/ruby-2.3.0/gems/#{dep}/lib"
end

你需要

gem install 'bundler-bower'
之前,您可以从它需要模块。如果您添加以下内容,bundler可能(希望)足够聪明,可以解决依赖顺序问题

gem 'bundler-bower'
安装到您的gemfile,然后使用 捆绑安装 相反

你需要

gem install 'bundler-bower'
之前,您可以从它需要模块。如果您添加以下内容,bundler可能(希望)足够聪明,可以解决依赖顺序问题

gem 'bundler-bower'
安装到您的gemfile,然后使用 捆绑安装
相反

嗨,蒂姆,非常感谢你的回复。我已经成功运行了
gem安装'bundler-bower'
。添加
gem'bundler-bower'
不幸的是似乎没有帮助,我仍然收到相同的错误。嗨,蒂姆,非常感谢你的回复。我已经成功运行了
gem安装'bundler-bower'
。不幸的是,添加
gem'bundler-bower'
似乎没有帮助,我仍然得到相同的错误。当我运行
bundle show bundler bower--path
时,
bundle show bundler bower--path
的输出是什么?我得到相同的错误:
无法加载这样的文件--bundler/bower
。只需执行
bundle show
并查看bundler bower是否是他们的
bundle show
就会产生相同的错误消息。当我运行
bundle show bundler bower--path
时,
bundle show bundler bower--path
的输出是什么?我得到相同的错误:
无法加载这样的文件--bundler/bower
。只需执行
bundle show
并查看bundler bower是否是他们的
bundle show
就会产生相同的错误消息。