我正在尝试运行的Ruby项目指定了Gemfile中Ruby版本2.1.2的要求。因此,我使用rbenv安装了该版本,并使用rbenv的local
命令将其设置为该repo的版本。但是,即使关闭计算机电源并重新启动(更不用说运行rbenv rehash
),我仍然无法启动项目,但是rbenv确认我在该目录中运行2.1.2
bundle exec foreman start
Your Ruby version is 2.0.0, but your Gemfile specified 2.1.2
travis-web > rbenv version
2.1.2 (set by /Users/me/sites/travis-web/.ruby-version)
你知道如何让gemfile读取/确认本地版本(2.1.2)吗?
答案 0 :(得分:0)
切换版本可能已经放弃了捆绑包。以前的版本有它,新版本没有。有关其他相关案例,请参阅here。
在那个回购中:
gem install bundler
rbenv rehash
rbenv-bundler是一个方便的库,可以在每个bundle install
上为您执行此操作