Summary: | ri не показывает документацию | ||
---|---|---|---|
Product: | Sisyphus | Reporter: | Vitaly Chikunov <vt> |
Component: | ruby | Assignee: | majioa <majioa> |
Status: | CLOSED FIXED | QA Contact: | qa-sisyphus |
Severity: | normal | ||
Priority: | P3 | CC: | 3aHyga, cas, imz, led, majioa, mike, nbr, pav, rider, stalker, varaksaaa |
Version: | unstable | ||
Hardware: | all | ||
OS: | Linux |
Description
Vitaly Chikunov
2019-03-17 02:07:32 MSK
Почему-то баг повесился на nbr. Перевесил на majioa ruby-2.5.5-alt2 -> sisyphus: Thu May 02 2019 Pavel Skrylev <majioa@altlinux> 2.5.5-alt2 - Fixed ri documentation placement (closes: #36294) Ошибка снова воспроизводится в Sisyphus. В p10 не воспроизводится. Шаги ==== 1. # apt-get install -y ruby ruby-doc ri gem-racc-doc 2. $ ri read 3. $ ri Racc 4. $ ri --list-doc-dirs Фактический результат ===================== 2. Nothing known about .read 3. Nothing known about Racc 4. /usr/share/ri/3.1.0/system /usr/share/ri/3.1.0/site /root/.local/share/rdoc Ожидаемый результат =================== Показ документации в обоих случаях. Дополнительно ============= Возможно, связанная ошибка: https://bugzilla.altlinux.org/48831. В sisyphus документация ruby-doc находится в /usr/share/doc/ruby: > $ rpm -ql ruby-doc | wc -l > 3761 > $ rpm -ql ruby-doc | grep /usr/share/doc/ruby | wc -l > 3761 А gem-racc-doc - в /usr/lib/ruby/gemie/ri: > $ rpm -ql gem-racc-doc | wc -l > 452 > $ rpm -ql gem-racc-doc | grep /usr/lib/ruby/gemie/ri | wc -l > 449 > $ rpm -ql gem-racc-doc | grep -v /usr/lib/ruby/gemie/ri > /usr/share/doc/gem-racc-doc-1.7.3 > /usr/share/doc/gem-racc-doc-1.7.3/README.ja.rdoc > /usr/share/doc/gem-racc-doc-1.7.3/README.rdoc Воспроизводимость ================= Воспроизводится на виртуальной машине: [sisyphus] ALT Server 10.1 x86_64 ruby-3.1.4-alt4.x86_64 ruby-doc-3.1.4-alt4.x86_64 ri-6.6.2-alt1.1.noarch gem-racc-doc-1.7.3-alt1.noarch Не воспроизводится на виртуальной машине: [p10] ALT Server 10.1 x86_64 ruby-3.1.2-alt0.1.x86_64 ruby-doc-3.1.2-alt0.1.noarch ri-6.4.0.1-alt1.noarch gem-racc-doc-1.6.1-alt1.noarch Оригинально нужно ставить не ruby-doc, а ri-doc. Однако, чтобы не смущало, я переименую пакеты. (Ответ для Малъ Скрылевъ на комментарий #4) > Оригинально нужно ставить не ruby-doc, а ri-doc. Однако, чтобы не смущало, я > переименую пакеты. Установка ri-doc не влияет на показ документации (проверено в sisyphus). Его файлы находятся в /usr/share/ri/system, а ri видимо ожидает их в /usr/share/ri/3.1.0/system. > # ri read > Nothing known about .read > # ri Racc > Nothing known about Racc > $ ri read > Nothing known about .read > $ ri Racc > Nothing known about Racc > # ri --list-doc-dirs > /usr/share/ri/3.1.0/system > /usr/share/ri/3.1.0/site > /root/.local/share/rdoc > $ ri --list-doc-dirs > /usr/share/ri/3.1.0/system > /usr/share/ri/3.1.0/site > /home/test/.local/share/rdoc > $ rpm -ql ri-doc | wc -l > 13109 > $ rpm -ql ri-doc | grep /usr/share/ri/system | wc -l > 13108 > $ rpm -ql ri-doc | grep -v /usr/share/ri/system > /usr/share/man/man1/ri.1.xz > $ rpm -q ri-doc ruby-doc gem-racc-doc ri ruby > ri-doc-3.1.4-alt4.noarch > ruby-doc-3.1.4-alt4.x86_64 > gem-racc-doc-1.7.3-alt1.noarch > ri-6.6.2-alt1.1.noarch > ruby-3.1.4-alt4.x86_64 (Ответ для Artem Varaksa на комментарий #5) > (Ответ для Малъ Скрылевъ на комментарий #4) > > Оригинально нужно ставить не ruby-doc, а ri-doc. Однако, чтобы не смущало, я > > переименую пакеты. > > Установка ri-doc не влияет на показ документации (проверено в sisyphus). Его > файлы находятся в /usr/share/ri/system, а ri видимо ожидает их в > /usr/share/ri/3.1.0/system. > > > # ri read > > Nothing known about .read > > # ri Racc > > Nothing known about Racc > > > $ ri read > > Nothing known about .read > > $ ri Racc > > Nothing known about Racc > > > # ri --list-doc-dirs > > /usr/share/ri/3.1.0/system > > /usr/share/ri/3.1.0/site > > /root/.local/share/rdoc > > > $ ri --list-doc-dirs > > /usr/share/ri/3.1.0/system > > /usr/share/ri/3.1.0/site > > /home/test/.local/share/rdoc > > > $ rpm -ql ri-doc | wc -l > > 13109 > > $ rpm -ql ri-doc | grep /usr/share/ri/system | wc -l > > 13108 > > $ rpm -ql ri-doc | grep -v /usr/share/ri/system > > /usr/share/man/man1/ri.1.xz > > > $ rpm -q ri-doc ruby-doc gem-racc-doc ri ruby > > ri-doc-3.1.4-alt4.noarch > > ruby-doc-3.1.4-alt4.x86_64 > > gem-racc-doc-1.7.3-alt1.noarch > > ri-6.6.2-alt1.1.noarch > > ruby-3.1.4-alt4.x86_64 Вліяетъ, я перепровѣрялъ, и не одной машинѣ. ruby-3.1.4-alt4.1 -> sisyphus: Mon Mar 25 2024 Pavel Skrylev <majioa@altlinux> 3.1.4-alt4.1 - * changed names for doc packages: ri is doc, html is doc-html (closes #36294) Подтверждаю, что ошибка исправлена в sisyphus с версиями: ri-6.6.3.1-alt1.noarch ruby-3.1.4-alt4.1.x86_64 ruby-doc-3.1.4-alt4.1.noarch gem-racc-doc-1.7.3-alt1.noarch Отмечу, что, хотя изменение названий пакетов ruby помогает поставить правильный пакет ruby-doc (ri-doc -> ruby-doc, старый ruby-doc -> ruby-doc-html) (комментарий #7), само исправление находится в новой версии ri - 6.6.3.1-alt1: https://git.altlinux.org/gears/g/gem-rdoc.git?p=gem-rdoc.git;a=commitdiff;h=6159555fc48bdfaa6797b8e41885ded2a7c09511 |