【问题标题】:"no libName in java.library.path" on System.loadLibrary("libName")System.loadLibrary(“libName”)上的“java.library.path 中没有 libName”
【发布时间】:2019-04-03 11:07:20
【问题描述】:

在 Apache Toree - Scala 内核中的 anaconda jupyter notebook 中工作。

我打电话给:System.loadLibrary("libName"),我收到一个 java 错误,说 no libName in java.library.path,而当我检查环境时,我看到 LD_LIBRARY_PATH=/path/to/lib/folderfolder 包含 libName.so。我还调用了System.getProperty("java.library.path")直接检查java var,它也包含/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')

【问题讨论】:

    标签: scala apache-spark anaconda jupyter apache-toree


    【解决方案1】:

    找到修复。将libName.so 放在[...]/anaconda3/lib/python3.7/site-packages/toree/lib 中。然后System.loadLibrary("libName") 就可以了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-07-05
      • 1970-01-01
      • 1970-01-01
      • 2022-10-14
      • 1970-01-01
      • 2017-06-15
      • 2019-01-22
      • 1970-01-01
      相关资源
      最近更新 更多