Как правильно обновиться до последней версии Ruby в Ubuntu 16.04?

Как правильно обновиться до последней версии Ruby в Ubuntu 16.04?

Я пытаюсь обновить Ruby до последней версии в Ubuntu 16.04. Я не могу использовать виртуальную среду для Ruby, потому что мне нужно использовать последнюю версию Ruby внутри виртуального окружения Python. Поэтому я решил обновить системный Ruby по умолчанию (текущая версия 2.3.1)

Мне удалось установить 2.7.1 через snap:

$ sudo snap install ruby --classic
ruby 2.7.1 from Ruby core team (rubylang✓) installed

Но когда я проверяю версию, она все еще показывает 2.3.1

$ ruby --version
ruby 2.3.1p112 (2016-04-26) [x86_64-linux-gnu]

Как мне правильно обновить версию Ruby отсюда?

$ which ruby
/usr/bin/ruby

$ whereis ruby
ruby: /usr/bin/ruby /usr/bin/ruby2.3 /usr/lib/ruby /snap/bin/ruby.gem
/snap/bin/ruby.bundle /snap/bin/ruby.env /snap/bin/ruby.irb 
/snap/bin/ruby.rake /snap/bin/ruby.rdoc /snap/bin/ruby.ri 
/snap/bin/ruby /usr/share/man/man1/ruby.1.gz

$ /snap/bin/ruby -v
ruby 2.7.1p83 (2020-03-31 revision a0c7c23c9c) [x86_64-linux]

решение1

Мне удалось установить из источника (ссылка:https://gorails.com/setup/ubuntu/16.04)

wget http://ftp.ruby-lang.org/pub/ruby/2.7/ruby-2.7.1.tar.gz
tar -xzvf ruby-2.7.1.tar.gz
cd ruby-2.7.1/
./configure
make
sudo make install

затем снова откройте терминал

$ ruby -v
ruby 2.7.1p83 (2020-03-31 revision a0c7c23c9c) [x86_64-linux]

Связанный контент