我正在尝试切换到rbenv来管理ruby版本。
我无法使用任何宝石。
在我rbenv version
的项目中,我得到以下内容
1.9.3-p362 (set by /Users/me/myproject/.ruby-version)
捆绑成功没有任何问题。如果我bundle exec foreman start
我
/Library/Ruby/Gems/1.8/gems/bundler-1.0.12/lib/bundler/shared_helpers.rb:3:in `<top (required)>': undefined method `source_index' for Gem:Module (NoMethodError)
from /Library/Ruby/Site/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require'
from /Library/Ruby/Site/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require'
from /Library/Ruby/Gems/1.8/gems/bundler-1.0.12/lib/bundler/setup.rb:1:in `<top (required)>'
from /Library/Ruby/Site/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require'
from /Library/Ruby/Site/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require'
它是否在寻找宝石的错误位置?我该怎么做才能解决这个问题?
我正在使用最新的osx。
我的宝石文件 -
source 'http://rubygems.org'
gem 'foreman'
gem 'sinatra'
gem 'haml'
gem 'sass'