我读到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用于此项目?
答案 0 :(得分:4)
rbenv local仅在当前目录中设置.ruby-version
文件,它也不会为您加载该版本。您需要设置它,然后cd .. && cd -
让rbenv垫片选择该版本。
答案 1 :(得分:0)
如果你有一个gemfile,你也可以添加 红宝石2.3.1' 在里面告诉你的系统使用那个ruby版本。
答案 2 :(得分:0)
首先检查您可以下载哪些版本
rbenv install -l
然后安装它
rbenv install 2.6.6
现在您已经安装了一个版本来检查您拥有的所有版本:
rbenv versions
然后要使用它,您可以在特定项目中本地设置它:
rbenv local 2.6.6
或全局
rbenv global 2.6.6
安装后,您可以创建一个带有 rails new
==> 自动设置为 ruby global 的项目
如果项目已经创建,有两种方法
.ruby-version
到您的全球版本rbenv local 2.6.6
的文件夹中运行