Hokly Leng
Hokly Leng

Reputation: 43

Failed gem install: gem require ruby-2.6.1 but the currently ruby-2.6.1

Show messages errors:

Required ruby-2.6.1 is not installed.
To install do: 'rvm install "ruby-2.6.1"'

ruby -v

ruby 2.6.1p33 (2019-01-30 revision 66950) [x64-mingw32]

rails -v

Rails 5.2.2

Upvotes: 2

Views: 6246

Answers (3)

milaziggy
milaziggy

Reputation: 11

if you are using rbenv

see if you have it available in your list :

rbenv install --list | grep 2.6.1

if not, fetch it

cd ~/.rbenv/plugins/ruby-build && git pull && cd -

now if you try again

rbenv install -l | grep 2.6.1

so just run the installation command:

rbenv install 2.6.1
Downloading ruby-2.6.1.tar.bz2...  08:36:17
-> https://cache.ruby-lang.org/pub/ruby/2.6/ruby-2.6.1.tar.bz2
Installing ruby-2.6.1...
Installed ruby-2.6.1 to ~/.rbenv/versions/2.6.1

now you can use it for global or local projects. if local :

rbenv local 2.6.1

Upvotes: 0

sean helvey
sean helvey

Reputation: 27

Are you using rbenv? If so, I'd recommend running rvm implode as described here.

Upvotes: 0

Kamal Panhwar
Kamal Panhwar

Reputation: 2399

First of all, I doubt that RVM may not be updated to support this version of Ruby. As I know the following version is supported, you can version by following command and response should match.

rvm --version
1.29.7

If you have updated version then I will do the following to check if RVM has also the same version of ruby installed.

I will check the content of my project root folder's following file

cat .ruby-version

If it has mention same, as rvm is also complaining that I will run the following command on rvm to check if this ruby is really installed in RVM

rvm list

It will show a list of rubies installed and it should include 2.6.1 in the end. If you can't see this list then you probably need to install using the following command

rvm install "ruby-2.6.1"

If it is showing than can you try the following command and see what result comes

rvm use 2.6.1

If all good, then try the following command to see which ruby is being used

which ruby

response must include .rvm/rubies/ mean you are using .rvm ruby otherwise, you may using the system built in ruby. Just wrote may help you to diagnos issue.

Upvotes: 4

Related Questions