即使有dylib符号也无法阅读

时间:2019-11-16 16:58:49

标签: macos dylib dl4j nd4j

运行Java程序时出现此错误。 (在IntelliJ上。)

  

dyld:懒惰的符号绑定失败:找不到符号:   ___emutls_get_address引用自:/Users/xxx/.javacpp/cache/nd4j-native-1.0.0-beta5-macosx-x86_64.jar/org/nd4j/nativeblas/macosx-x86_64/libnd4jcpu.dylib   预期在:/usr/lib/libSystem.B.dylib

     

dyld:找不到符号:___emutls_get_address引用自:   /Users/xxx/.javacpp/cache/nd4j-native-1.0.0-beta5-macosx-x86_64.jar/org/nd4j/nativeblas/macosx-x86_64/libnd4jcpu.dylib   预期在:/usr/lib/libSystem.B.dylib

我检查了/usr/lib/路径,但是libSystem.B.dylib存在。

您有解决方案吗?

后记 我能够在同一台Mac上运行相同版本的DL4J(ND4J)。 但是,更新mac和xcode后,很快就会出现此错误。

xcode-select --install已执行。

1 个答案:

答案 0 :(得分:1)

请尝试使用最新的DL4J快照,此问题应该在那里解决。 说明:https://deeplearning4j.org/docs/latest/deeplearning4j-config-snapshots