Summary: | Сбой aspell при использовании симлинка /usr/share/aspell/ru.dat -> ru-lebedev.dat | ||||||||
---|---|---|---|---|---|---|---|---|---|
Product: | Branch p9 | Reporter: | jqt4 | ||||||
Component: | aspell | Assignee: | qa-team <qa-team> | ||||||
Status: | CLOSED WORKSFORME | QA Contact: | qa-p9 <qa-p9> | ||||||
Severity: | normal | ||||||||
Priority: | P5 | CC: | invariabilis, sotor, zurabishvilinn | ||||||
Version: | не указана | ||||||||
Hardware: | aarch64 | ||||||||
OS: | Linux | ||||||||
Attachments: |
|
Description
jqt4
2020-06-16 13:40:45 MSK
Created attachment 8844 [details]
Лог команды, которая не завершается.
Created attachment 8845 [details]
Лог успешного завершения команды
Какое ожидаемое поведение команды? /usr/bin/aspell --lang=ru --encoding=utf-8 create master /home/user/.recoll/aspdict.ru.rws Насколько я понимаю, команда /usr/bin/aspell --lang=ru --encoding=utf-8 create master /home/user/.recoll/aspdict.ru.rws должна создать файл /home/user/.recoll/aspdict.ru.rws из файла /usr/share/aspell/ru.dat и завершиться без ошибок. Забыл отправить текстовую часть. Я выполнил две команды. Собственно, логи их выполнения: 1. test@workstation-9-x86-64-20200617 ~ $ strace -o /home/test/1 aspell --lang=ru --encoding=utf-8 create master /home/test/test.rws 2. test@workstation-9-x86-64-20200617 ~ $ strace -o /home/test/log aspell --lang=ru --encoding=utf-8 create master /home/test/test.rws < 1.txt В первом случае программа что-то выполняет, при этом файл словаря не создаётся. Во втором случае, когда на вход программы подаю файл со словами - всё успешно создаётся. При установленных пакетах : aspell-en-2018.04.16-alt1_2.x86_64 aspell-ru-lebedev-0.99g5-alt14.x86_64 aspell-0.60.8-alt1.x86_64 На стенде p9-workstation-9.2-x86-64 Команда aspell --lang=ru --encoding=utf-8 create master /home/test/test.rws не "что-то выполняет и не завершается" а ждет ввода пользователя, а именно слов из которых будет создан словарь (слова надо вводить через ENTER и после составления списка нажать CTRL+D, после чего будет создан файл словаря test.rws) Команда aspell --lang=ru --encoding=utf-8 create master /home/test/test.rws < 1.txt работает аналогично, только получает список слов из файла 1.txt и затем создает файл словаря test.rws |