Недавно я запустил сервер с дистрибутивом Linux по умолчанию от Amazon. Я был разочарован, обнаружив, что нужная мне версия Ruby (2.2.3) недоступна. Это их дистрибутив, который позволит мне обновить версию по умолчанию (ruby 2.0.0p648 (2015-12-16) [x86_64-linux])
Лучший Amazon Linux AMI для использования Ruby 2.3.3
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
он говорит, что он установлен, однако, когда я запускаю
ruby -v
, он говорит: ruby 2.0.0p648 (2015-12-16) [x86_64-linux]
я перезапустил свой env и все еще говорит то же самое. Я мог бы что-то упустить здесь...
- person mklemos; 16.09.2017
Сейчас у вас установлено несколько версий ruby, и ruby 2.0 по-прежнему настроен по умолчанию. Чтобы изменить версию ruby по умолчанию в вашей системе, запустите
sudo update-alternatives --config ruby
, а затем выберите нужную версию в качестве новой версии по умолчанию. Вы также можете запустить ls -l /etc/alternatives/ruby*
, чтобы увидеть, какие версии установлены, и использовать там символические ссылки для запуска определенной версии.
- person Mark B; 17.09.2017
Запустив 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
Если вы используете 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