Bug 49903 - PATH=$PATH:/var/cache/ruby/gemie/bin:/usr/lib/ruby/bin
Summary: PATH=$PATH:/var/cache/ruby/gemie/bin:/usr/lib/ruby/bin
Status: NEW
Alias: None
Product: Sisyphus
Classification: Development
Component: ruby (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: 2024-04-04 19:39 MSK by Vitaly Chikunov
Modified: 2024-04-23 14:22 MSK (History)
11 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Vitaly Chikunov 2024-04-04 19:39:34 MSK
Просьба убрать установку PATH в /etc/bashrc.d скриптах в пакетах ruby и rvm-devel.

  /etc/bashrc.d$ rpm -qf `grep -lr PATH=`
  ruby-3.1.4-alt1.1.x86_64
  rvm-devel-1.29.12-alt2.noarch
Comment 1 Малъ Скрылевъ 2024-04-04 20:36:28 MSK
Предлагайте альтернативу, чтобы избѣжать конфликта для исполняемыхъ erb, bundle, rake между самомъ ruby и самоцвѣтами, gem-erb, gem-rake, gem-bundler (отсутствуетъ, но можетъ появиться) это же касается и бинаря gem.
Comment 2 Andrey Cherepanov 2024-04-05 13:10:45 MSK
(Ответ для Малъ Скрылевъ на комментарий #1)
> Предлагайте альтернативу, чтобы избѣжать конфликта для исполняемыхъ erb,
> bundle, rake между самомъ ruby и самоцвѣтами, gem-erb, gem-rake, gem-bundler
> (отсутствуетъ, но можетъ появиться) это же касается и бинаря gem.

alternatives
Comment 3 Vitaly Chikunov 2024-04-23 14:15:18 MSK
Ответ на вопрос по обоснованию просьбы (с мой точки зрения) -- помимо того, что это не согласованное изменение системного PATH и того, что это реализовано криво[1] -- эти настройки пути не применяются ни при сборке пакетов, ни в systemd сервисах.



[1] # echo $PATH
/var/cache/ruby/gemie/bin:/usr/lib/rvm/bin:/root/bin:/sbin:/usr/sbin:/usr/local/sbin:/bin:/usr/bin:/usr/local/bin:/usr/games:/var/cache/ruby/gemie/bin:/usr/lib/ruby/bin:/usr/bin:/bin
Comment 4 Малъ Скрылевъ 2024-04-23 14:22:11 MSK
Что жъ возможно лишніе настройки пути и не трѣбуются, и находящіея по нимъ исполнямки могутъ быть использованы съ помощью подхода alternatives, однако, скажемъ часть пути /var/cache/ruby/gemie/bin нужна дабы подцѣплялись самоцвѣты, установленные бинарём gem. Потому, его нужно оставить.