我读到rbenv只能用于为单个项目切换Ruby环境。我在我的系统上安装了Ruby 2.4,但我只想将2.3版用于特定项目。我认为使用“rbenv local”可以治愈疼痛但不会......
localhost:myproject davea$ rbenv local 2.3.0
localhost:myproject davea$ bundle install
Your Ruby version is 2.4.0, but your Gemfile specified 2.3.0
localhost:myproject davea$ ruby -v
ruby 2.4.0p0 (2016-12-24 revision 57164) [x86_64-darwin16]
如何仅将Ruby 2.3用于此项目?
rbenv local只在您当前的目录中设置.ruby-version
文件,它也不会为您加载该版本。你需要设置它然后cd .. && cd -
让rbenv垫片拿起那个版本。
如果你有一个gemfile,你也可以在其中添加ruby'2.3.1'来告诉你的系统使用那个ruby版本。