Summary: | PATH=$PATH:/var/cache/ruby/gemie/bin:/usr/lib/ruby/bin | ||
---|---|---|---|
Product: | Sisyphus | Reporter: | Vitaly Chikunov <vt> |
Component: | ruby | Assignee: | majioa <majioa> |
Status: | CLOSED FIXED | QA Contact: | qa-sisyphus |
Severity: | normal | ||
Priority: | P5 | CC: | 3aHyga, cas, imz, ldv, led, majioa, mike, nbr, pav, rider, stalker |
Version: | unstable | ||
Hardware: | x86_64 | ||
OS: | Linux |
Description
Vitaly Chikunov
2024-04-04 19:39:34 MSK
Предлагайте альтернативу, чтобы избѣжать конфликта для исполняемыхъ erb, bundle, rake между самомъ ruby и самоцвѣтами, gem-erb, gem-rake, gem-bundler (отсутствуетъ, но можетъ появиться) это же касается и бинаря gem. (Ответ для Малъ Скрылевъ на комментарий #1) > Предлагайте альтернативу, чтобы избѣжать конфликта для исполняемыхъ erb, > bundle, rake между самомъ ruby и самоцвѣтами, gem-erb, gem-rake, gem-bundler > (отсутствуетъ, но можетъ появиться) это же касается и бинаря gem. alternatives Ответ на вопрос по обоснованию просьбы (с мой точки зрения) -- помимо того, что это не согласованное изменение системного 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 Что жъ возможно лишніе настройки пути и не трѣбуются, и находящіея по нимъ исполнямки могутъ быть использованы съ помощью подхода alternatives, однако, скажемъ часть пути /var/cache/ruby/gemie/bin нужна дабы подцѣплялись самоцвѣты, установленные бинарём gem. Потому, его нужно оставить. ruby-3.1.4-alt4.4 -> sisyphus: Sun Apr 21 2024 Pavel Skrylev <majioa@altlinux> 3.1.4-alt4.4 - * symlinks to internal ruby binaries use alternatives engine; - - droppen unnecessary executable packages like irb, erb, gem; - - droppen unnecessary part of PATH in bashrc.d (closes #49903) |