Bug 53866

Summary: Ошибка при установке ruby через rvm
Product: Sisyphus Reporter: Владислав Елисеев <eliseevva>
Component: rvmAssignee: majioa <majioa>
Status: NEW --- QA Contact: qa-sisyphus
Severity: normal    
Priority: P5 CC: cas, imz, led, majioa, mike, nbr, pav, rider, stalker
Version: unstable   
Hardware: x86_64   
OS: Linux   

Description Владислав Елисеев 2025-04-16 15:13:48 MSK
Версия пакета:
rvm-1.29.12.125-alt0.4

Платформы обновленные до Sisyphus:
ALT Workstation K 11.0-x86_64
ALT Workstation 11.0-x86_64-GNOME

Шаги к воспроизведению:
1. Установите пакет RVM:
# apt-get install rvm

2. Если в системе отсутсвует sudo, установите и настройте по инструкции: https://www.altlinux.org/Sudo

3. Добавьте пользователя, от которого будет работать RVM:

# usermod -a -G rvm test

4. Настройте эмулятор терминала для запуска команды как оболочки входа:

Для MATE-терминала: Правка -> Параметры профиля -> Заголовок и команда -> включить опцию Запускать команду как оболочку входа

Для Konsole: Кнопка Меню -> Создать новый профиль... -> Название: RVM -> Команда: /bin/bash --login -> Сменить профиль: RVM.

Для Xfce-терминала: Правка -> Настройки... -> Общие -> Запускать команду в login shell

В файл $HOME/.bashrc добавьте строку:

source /etc/bashrc.d/rvm.sh

Проверка корректности установки:

$ type rvm | head -n 1

Вывод: rvm — это функция.

5. Установить какую-либо версию Ruby 
    $ rvm install 3.0

Ожидаемый результат: Установка проходит успешно. 
Реальный результат: В терминале выводится ошибка:
    There was an error while trying to resolve rubygems version for 'missing'.
    Halting the installation

Дополнительная информация: В p11 не воспроизводится из-за ошибки https://bugzilla.altlinux.org/49776
При этом в Sisyphus ruby 3.0 устанавливается через rvm, но выводы:
---
$ ruby -v
ruby 3.3.7 (2025-03-06) [x86_64-linux]
---
$ gem -v
3.5.22
---
И если сделать Ruby 3.0 для пользования по-умолчанию:
$ rvm use 3.0 --default
То выводы поменяются:
$ ruby -v
ruby 3.0.6p216 (2023-03-30 revision 23a532679b) [x86_64-linux]
---
$ gem -v 
3.2.33