Ubuntu 16.04에서 최신 Ruby로 올바르게 업그레이드하려면 어떻게 해야 합니까?

Ubuntu 16.04에서 최신 Ruby로 올바르게 업그레이드하려면 어떻게 해야 합니까?

Ruby를 Ubuntu 16.04의 최신 버전으로 업그레이드하려고 합니다. Python 가상 환경 내에서 최신 버전의 Ruby를 사용해야 하기 때문에 Ruby용 가상 환경을 사용할 수 없습니다. 그래서 시스템 기본 Ruby(현재 버전은 2.3.1)를 업그레이드하기로 결정했습니다.

스냅을 통해 2.7.1을 설치할 수 있었습니다.

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

관련 정보