Wie aktualisiere ich Ubuntu 16.04 ordnungsgemäß auf das neueste Ruby?

Wie aktualisiere ich Ubuntu 16.04 ordnungsgemäß auf das neueste Ruby?

Ich versuche, Ruby auf die neueste Version in Ubuntu 16.04 zu aktualisieren. Ich kann keine virtuelle Umgebung für Ruby verwenden, da ich die neueste Version von Ruby in der virtuellen Python-Umgebung verwenden muss. Daher habe ich beschlossen, das Standard-Ruby des Systems zu aktualisieren (aktuelle Version ist 2.3.1).

Ich konnte 2.7.1 per Snap installieren:

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

Aber wenn ich die Version überprüfe, wird immer noch 2.3.1 angezeigt

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

Wie aktualisiere ich die Ruby-Version von hier aus ordnungsgemäß?

$ 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]

Antwort1

Ich konnte von einer Quelle installieren (Ref.: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

Öffnen Sie dann das Terminal erneut

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

verwandte Informationen