"нет libName в java.library.path" в System.loadLibrary ("libName") - PullRequest
0 голосов
/ 03 апреля 2019

Работа в ноутбуке Anaconda Jupyter, в ядре Apache Toree - Scala.

Я звоню: System.loadLibrary("libName"), и я получаю сообщение об ошибке java, говорящее no libName in java.library.path, в то время как при проверке env я вижуLD_LIBRARY_PATH=/path/to/lib/folder, с folder, содержащим libName.so.Я также позвонил System.getProperty("java.library.path"), чтобы проверить непосредственно Java-переменную, и она также содержит /path/to/lib/folder.

Кто-нибудь знает, что я делаю неправильно?

Я получаю env, чтобы иметь этонабор переменных, изменяющий jupyter_notebook_config.py, используя две следующие строки Python:

os.environ['LD_LIBRARY_PATH'] = "/path/to/lib/folder" c.Spawner.env.update('LD_LIBRARY_PATH')

1 Ответ

0 голосов
/ 05 апреля 2019

Исправление найдено.Поместите libName.so в [...]/anaconda3/lib/python3.7/site-packages/toree/lib.Тогда System.loadLibrary("libName") будет работать.

...