Среда:
- Mac OS X 10.11.3 (Эль-Капитан)
- Домашнее пиво 0.9.5
- rvm 1.26.11 (такая же проблема возникает с rbenv)
- Бандлер 1.11.2
Gemfile (отрывок):
source 'https://rubygems.org'
require 'bundler/bower'
asset "jquery", "~2.1.4"`
Я получаю такую ошибку:
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
Может быть, сборщик ищет неправильные пути к гемам? Есть ли способ узнать, какие пути используются?
Это работает, когда я вручную добавляю зависимости к LOAD_PATH в 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
bundle show bundler-bower --path
- person harshs08   schedule 23.03.2016bundle show bundler-bower --paths
, я получаю ту же ошибку:cannot load such file -- bundler/bower
. - person devkat   schedule 24.03.2016bundle show
и посмотрите, является ли Bundler-bower их - person harshs08   schedule 24.03.2016bundle show
приводит к тому же сообщению об ошибке. - person devkat   schedule 28.03.2016