Bug 53866 - Ошибка при установке ruby через rvm
Summary: Ошибка при установке ruby через rvm
Status: NEW
Alias: None
Product: Sisyphus
Classification: Development
Component: rvm (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: majioa@altlinux.org
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2025-04-16 15:13 MSK by Владислав Елисеев
Modified: 2025-04-16 15:13 MSK (History)
9 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
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