Лучший Amazon Linux AMI для использования Ruby 2.3.3

Недавно я запустил сервер с дистрибутивом Linux по умолчанию от Amazon. Я был разочарован, обнаружив, что нужная мне версия Ruby (2.2.3) недоступна. Это их дистрибутив, который позволит мне обновить версию по умолчанию (ruby 2.0.0p648 (2015-12-16) [x86_64-linux])


person mklemos    schedule 16.09.2017    source источник
comment
если вы беспокоитесь о рубиновой версии, то вы, вероятно, захотите запустить rvm   -  person Vorsprung    schedule 18.09.2017


Ответы (2)


Если вы используете Amazon Linux, вам нужно выполнить эту команду, чтобы установить Ruby 2.3:

sudo yum install ruby23
person Mark B    schedule 16.09.2017
comment
он говорит, что он установлен, однако, когда я запускаю ruby -v, он говорит: ruby 2.0.0p648 (2015-12-16) [x86_64-linux] я перезапустил свой env и все еще говорит то же самое. Я мог бы что-то упустить здесь... - person mklemos; 16.09.2017
comment
Сейчас у вас установлено несколько версий ruby, и ruby ​​2.0 по-прежнему настроен по умолчанию. Чтобы изменить версию ruby ​​по умолчанию в вашей системе, запустите sudo update-alternatives --config ruby, а затем выберите нужную версию в качестве новой версии по умолчанию. Вы также можете запустить ls -l /etc/alternatives/ruby*, чтобы увидеть, какие версии установлены, и использовать там символические ссылки для запуска определенной версии. - person Mark B; 17.09.2017
comment
Запустив Amazon Linux 2 AMI, я не могу установить Ruby 2.3 (у меня только 2.0, как указано выше): $ sudo yum install -y ruby23 Loaded plugins: extras_suggestions, langpacks, priorities, update-motd amzn2-core | 2.4 kB 00:00:00 158 packages excluded due to repository priority protections No package ruby23 available. Error: Nothing to do Я также пробовал это с --disableplugins=priorities (после запуска sudo yum update --disableplugsin=priorities) без каких-либо улучшений. - person Henry G; 01.10.2018
comment
Если вы используете Amazon LInux 2, вместо yum вы должны использовать sudo amazon-linux-extras install ruby2.4 - person Henry G; 01.10.2018

Если вы используете Amazon Linux 2, более новые версии Ruby больше не доступны через yum. Вместо этого используйте:

sudo amazon-linux-extras install ruby2.4
person Henry G    schedule 01.10.2018