如何仅为单个项目切换我的 Ruby 版本?

Dav*_*ave 3 ruby version project rbenv

我读到 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]
Run Code Online (Sandbox Code Playgroud)

我如何只在这个项目中使用 Ruby 2.3?

Ant*_*ony 5

rbenv local.ruby-version在您当前目录中设置一个文件,它也不会为您加载该版本。您需要设置它,然后cd .. && cd -让 rbenv 垫片选择该版本。

  • `rbenv local VERSION` 通常会立即获取它。 (4认同)