我刚刚将我的 mac 升级到 El Capitan。我正在尝试运行在 Yosemite 中运行良好的棱镜模型检查器,但遇到了以下错误:
java.lang.UnsatisfiedLinkError: /Users/xxx/Applications/prism-4.2.1-osx64/lib/libjdd.dylib: dlopen(/Users/xxx/Applications/prism-4.2.1-osx64/lib/libjdd.dylib, 1): Library not loaded: ../../lib/libdd.dylib Referenced from: /Users/xxx/Applications/prism-4.2.1-osx64/lib/libjdd.dylib Reason: image not found
但我检查了 lib 文件夹,libjdd.dylib 在那里。
最佳答案
在 prism 中更新您的 java 路径。
在文本编辑器中打开 prism 可执行文件 (prism-osx/bin/prism)。
将 PRISM_JAVA=java 行编辑为
PRISM_JAVA="/Library/Java/JavaVirtualMachines/jdk1.8.0_60.jdk/Contents/Home/bin/java"
或者您可以使用的任何 java 路径 “sudo 查找/-name java”
- 保存并立即执行 prism 或 xprism。
它应该可以工作。
关于macos - PRISM 模型检查器,升级到 OSX El Capitan 后未加载库 : . ./../lib/libdd.dylib,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33033283/