Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Проблема с линковкой библиотеки libmystem_c_binding.so #99

Open
acriptis opened this issue Nov 29, 2018 · 1 comment

Comments

@acriptis
Copy link

После сборки библиотеки под Ubuntu скопировал libmystem-c-binding.so в папку {TOMITA_ROOT}/build/bin/ (6ой пункт инструкции https://github.com/yandex/tomita-parser/#ubuntu)

Далее пролинковал исполняемый файл для доступа из терминала по названию приложения:
sudo ln -s {TOMITA_ROOT}/build/FactExtract/Parser/tomita-parser/tomita-parser /usr/local/bin/tomita-parser
После этого захожу в папку {TOMITA_ROOT}/examples/tutorial2/ и запускаю:
tomita-parser config.proto
На выходе получаю:
Error in CProcessor::Init: util/system/dynlib.cpp:56: {TOMITA_ROOT}/examples/tutorial2/./libmystem_c_binding.so: cannot open shared object file: No such file or directory

Если скопировать libmystem_c_binding.so в папку {TOMITA_ROOT}/examples/tutorial2 то все работает (такая же проблема с tutorial1).

Как правильно решить проблему, чтобы томита использовала libmystem_c_binding.so в папке установки, а не искала ее в папке с описанием грамматики?

@Logioniz
Copy link

Logioniz commented Jul 26, 2019

Ага, у меня та же проблема.
Я убрал в этой строчке символ + и перекомпилировал.
После этого libmystem_c_binding.so можно положить в папку /lib или /usr/lib (см. man dlopen).

Нормального способа обойти это не нашёл.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants