
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]