I am trying to upgrade Ruby because I need to setup a Jekyll template, and I need to latest version to do it. Since I have a Mac running Sierra, I already have Ruby preinstalled as well as the Homebrew installation. When I install it using brew install ruby
, it works, but when I check the version, it is still at 2.0.0 instead of 2.3.1 where it should be. Homebrew says I have 2.3.1, but the CLI says I have 2.0.0. I tried to use brew link --override ruby
to make it work, but it said everything was working and it got me nowhere.
Asked
Active
Viewed 402 times
1

Luka Kerr
- 4,161
- 7
- 39
- 50

fwjggYUKGFTYucfty
- 136
- 1
- 2
- 12
1 Answers
2
Use rbenv and plugin ruby-build. It will keep several versions of ruby on the one machine.
After install go to directory with your code, run rbenv install 2.3.1
and create file .ruby-version
containing 2.3.1
. All scripts running from this directory will use ruby 2.3.1.
Or you will able to set ruby version for all running scripts - rbenv global 2.3.1

Alexandr T
- 1,471
- 12
- 24