【发布时间】:2016-07-11 01:38:45
【问题描述】:
环境:
- Mac OS X 10.11.3 (El Capitan)
- 自制 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
也许 bundler 正在寻找错误的 gem 路径?有没有办法查看它正在使用哪些路径?
当我手动将依赖项添加到 Gemfile 中的 LOAD_PATH 时,它可以工作;也许这有助于指出问题的原因:
[ '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的输出是什么 -
当我运行
bundle show bundler-bower --paths我得到同样的错误:cannot load such file -- bundler/bower。 -
只要做一个
bundle show看看 bundler-bower 是不是他们的 -
bundle show导致相同的错误消息。
标签: ruby macos rubygems bundler osx-elcapitan