How to upgrade ruby version in Amazon Linux system?

馋奶兔 提交于 2019-12-10 03:31:23

问题


I have developed ruby application using padrino ruby framework. And I would like to deploy it on Amazon.

I used this image. Amazon Linux AMI 2017.09.1 (HVM), SSD Volume Type

And image description was:

"The Amazon Linux AMI is an EBS-backed, AWS-supported image. The default image includes AWS command line tools, Python, Ruby, Perl, and Java. The repositories include Docker, PHP, MySQL, PostgreSQL, and other packages."

After launching instance, I tested ruby version and it was ruby 2.0.0p648 (2015-12-16) [x86_64-linux] but I need ruby2.4 to deploy padrino framework. I tried to update ruby version with no success for whole day. console says current version is latest version and there is no ruby2.4 How to solve this?(I updated gem version to 2.7.2)


回答1:


To install ruby 2.4 do this, sudo yum install -y ruby24.

And to make 2.4 the default version (the old version will still be there) do this, sudo alternatives --set ruby /usr/bin/ruby2.4.




回答2:


If you are running Amazon Linux 2, later versions of popular software packages (including Ruby) are installed using the Extras Library. To see the latest available version:

$ amazon-linux-extras list

You'll need sudo privileges to install:

$ sudo amazon-linux-extras install ruby2.6


来源:https://stackoverflow.com/questions/47227542/how-to-upgrade-ruby-version-in-amazon-linux-system

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!