tomita-parser icon indicating copy to clipboard operation
tomita-parser copied to clipboard

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

Open acriptis opened this issue 6 years ago • 1 comments

После сборки библиотеки под 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 в папке установки, а не искала ее в папке с описанием грамматики?

acriptis avatar Nov 29 '18 11:11 acriptis

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

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

Logioniz avatar Jul 26 '19 07:07 Logioniz