Уголок новичка
   703

Проблема с Onboard

Мне нравится Onboard.
Я к ней привык.
И ещё час назад она загружалась автоматом и весело работала.
А сейчас, когда установились прилетевшие 139 обновлений, она не запускается.
Даже из терминала.
Вот такой вот выхлоп:
[valery@valery-pc ~]$ onboard
Traceback (most recent call last):
File "/usr/bin/onboard", line 35, in from Onboard.OnboardGtk import OnboardGtk as Onboard
File "/usr/lib/python3.5/site-packages/Onboard/OnboardGtk.py", line 46, in from Onboard.Keyboard import Keyboard
File "/usr/lib/python3.5/site-packages/Onboard/Keyboard.py", line 59, in from Onboard.WordSuggestions import WordSuggestions
File "/usr/lib/python3.5/site-packages/Onboard/WordSuggestions.py", line 35, in import Onboard.pypredict as pypredict
File "/usr/lib/python3.5/site-packages/Onboard/pypredict/__init__.py", line 25, in from pypredict.lm_wrapper import *
File "/usr/lib/python3.5/site-packages/Onboard/pypredict/__init__.py", line 25, in from pypredict.lm_wrapper import *
File "/usr/lib/python3.5/site-packages/Onboard/pypredict/lm_wrapper.py", line 27, in import pypredict.lm as lm
ImportError: /usr/lib/python3.5/site-packages/Onboard/pypredict/lm.cpython-35m-x86_64-linux-gnu.so: undefined symbol: _ZN19_CachedDynamicModelI16NGramTrieRecencyI8TrieNodeI14TrieNodeKNBaseI11RecencyNodeEE14BeforeLastNodeI20BeforeLastNodeKNBaseIS3_E8LastNodeIS3_EESA_EE14DEFAULT_LAMBDAE
О чём это он? Может, кто подскажет?
Заранее благодарен.
Кстати — я прогу снёс и установил заново.
Не помогло, как видите ((

5 комментариев

avatar
О чём это он?
На счёт этого не могу сказать.
А как вариант, временный, попробовать понизить версию проги если обновления затронули её. Если кэш не чистили то в /var/cache/pacman/pkg должна быть версия ниже.

sudo pacman -U /var/cache/pacman/pkg/ponizhenaja_versiya.tar.xz
если обновления затронули её.
0
avatar
О чём это он?
Вот как раз об этом. Ясно видно цепочку сбоев, возникшую из-за ошибки undefined symbol в файле lm.cpython-35m-x86_64-linux-gnu.so
Возьмите файл из прошлой версии.
Разархивируйте /var/cache/pacman/pkg/onboard-1.2.0-2-x86_64.pkg.tar.xz. Найдите в архиве файл lm.cpython-35m-x86_64-linux-gnu.so и замените им поломанный файл /usr/lib/python3.5/site-packages/Onboard/pypredict/lm.cpython-35m-x86_64-linux-gnu.so
Последний раз редактировалось
?
Правильные ответы начинаются с правильных вопросов.
+1
avatar
Возможно, Ваш совет является верным — но дело в том. что к тому времени, как он появился, я успел переустановить систему..))
И первым делом установил Onboard.
И она не запустилась.(
Тогда я выполнил pacman -R onboard,
затем удалил файлы /usr/bin/Onboard, usr/lib/python3.5/site-packages/Onboard, и /var/cache/pacman/pkg/onboard-1.2.0-3-x86_64.pkg.tar.xz (т.е. в этой папке у меня только одна версия была, старой не было)
Затем я снова установил Onboard — и вот вывод терминала:
[valery@valery-pc ~]$ onboard
Traceback (most recent call last):
File "/usr/bin/onboard", line 35, in from Onboard.OnboardGtk import OnboardGtk as Onboard
File "/usr/lib/python3.5/site-packages/Onboard/OnboardGtk.py", line 46, in from Onboard.Keyboard import Keyboard
File "/usr/lib/python3.5/site-packages/Onboard/Keyboard.py", line 59, in from Onboard.WordSuggestions import WordSuggestions
File "/usr/lib/python3.5/site-packages/Onboard/WordSuggestions.py", line 35, in import Onboard.pypredict as pypredict
File "/usr/lib/python3.5/site-packages/Onboard/pypredict/__init__.py", line 25, in from pypredict.lm_wrapper import *
File "/usr/lib/python3.5/site-packages/Onboard/pypredict/__init__.py", line 25, in from pypredict.lm_wrapper import *
File "/usr/lib/python3.5/site-packages/Onboard/pypredict/lm_wrapper.py", line 27, in import pypredict.lm as lm
ImportError: /usr/lib/python3.5/site-packages/Onboard/pypredict/lm.cpython-35m-x86_64-linux-gnu.so: undefined symbol: _ZN19_CachedDynamicModelI16NGramTrieRecencyI8TrieNodeI14TrieNodeKNBaseI11RecencyNodeEE14BeforeLastNodeI20BeforeLastNodeKNBaseIS3_E8LastNodeIS3_EESA_EE14DEFAULT_LAMBDAE

Вы знаете, — время. потраченное на вот эти телодвижения, вполне сопоставимо с переустановкой системы, да и аналог — Florence — я давно установил — однако, остаётся надежда, что Manjaro всё-таки окажется
юзерфрендли, а не только удел специалистов конфигурирования файлов вручную..))
Просто, за четыре года ни Убунту, ни ЛинуксМинт такие задачи мне не преподносили..)
Если не составит труда — укажите, пжлст, в чём моя ошибка — если она имеет место быть.
Спасибо.
0
avatar
Если не составит труда — укажите, пжлст, в чём моя ошибка — если она имеет место быть.
Легко. :) Вот она, ошибка:
время. потраченное на вот эти телодвижения, вполне сопоставимо с переустановкой системы
А точнее- переустановка системы из-за единственной неработающей программы. По времени, возможно, это и сопоставимо, но проблему решает редко, да и навыков не добавляет. Кроме того, переустановка убивает историю и кэш пакмана, что делает затруднительным откат на предыдущие версии пакетов. А вот разбор логов и сообщений консоли об ошибках- наоборот, хорошая практика и, по опыту, самый простой способ решать проблемы…
Пример- перед Вами.
Я заглянул на форум сегодня утром, увидел Ваше сообщение, попробовал сам запустить Onboard и обнаружил у себя ту же проблему. Откат на предыдущую версию — не помог. Тогда я вернулся на свежую версию и внимательно изучил сообщения терминала. Собственно, там и изучать оказалось нечего- достаточно было просто прочесть. Единственный Error обнаружился в последней строке и относился к файлу /usr/lib/python3.5/site-packages/Onboard/pypredict/lm.cpython-35m-x86_64-linux-gnu.so Все сообщения выше вели по цепочке именно к ошибке в этом файле.
Подмена его файлом из предыдущей версии решила проблему. Все телодвижения заняли не более 5 минут.

Держите нужный файл yadi.sk/d/AuN_hyWusx88E Инструкции выше.

удел специалистов конфигурирования файлов вручную.
А Манжаро-то здесь совсем не при чем. Ни в один из дистрибутивных образов Manjaro — Onboard не входит, Вы его сами поставили. :)
Просто, за четыре года ни Убунту, ни ЛинуксМинт такие задачи мне не преподносили..)
Да и в Манжаро за тот же срок такого не было. Проблема не в ОС и не в дистре, а в конкретном пакете.
?
Правильные ответы начинаются с правильных вопросов.
+2
avatar
Что могу сказать?
Читать-то по-английски я умею, а вот что делать с прочитанным — не обучен, ибо полный самоучка с церковно-приходским образованием..))
А Вам — огромнейшее спасибо за терпение в просветительской деятельности — Onboard работает!
0
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.