我试图玩Xuggler(http://www.xuggle.com/)玩!框架。我正在使用Mac OSX并使用xuggler路径创建~/.MacOSX/environment.plist
文件。我还在~/.bashrc
export XUGGLE_HOME=/usr/local/xuggler
export LD_LIBRARY_PATH=$XUGGLE_HOME/lib
我把所有的罐子放在我玩的/lib
文件夹中!应用程序并更新了dependencies.yml
,如下所示 -
require:
- play
- provided -> xuggle-xuggler
repositories:
- provided:
type: local
artifact: "${application.path}/lib/xuggle-xuggler.jar"
contains:
- provided -> *
顺便说一句,我也跑了play dependencies
,它仍然给出了这个错误 -
UnsatisfiedLinkError occured : no xuggle-xuggler in java.library.path
我该如何解决这个问题?
答案 0 :(得分:1)
此错误指向链接到DLL文件的问题,因此我检查了Xuggler文档以进行安装,并且它有一个专门用于处理此类错误的部分。
http://wiki.xuggle.com/Frequently_Asked_Questions#Installation_Questions
它具有以下内容,作为解决错误时应遵循的一组说明。
java.lang.UnsatisfiedLinkError有什么用?
这意味着Java无法找到Xuggler本机库。检查 以下内容:
- 你安装了Xuggler吗?
- 是否定义了环境变量XUGGLE_HOME 指向你的Xuggler安装目录(通常是C:\ Program Windows上的Files \ Xuggle或Linux / Mac上的/ usr / local)?
- 如果你安装了 在Windows上,你安装后重启了吗?
- 你的路径 环境变量包括Windows上的%XUGGLE_HOME%\ bin Linux / Mac上的$ XUGGLE_HOME / bin?
- 您的PATH环境是否可变 在Windows上包含%XUGGLE_HOME%\ lib?
- 你的LD_LIBRARY_PATH 环境变量包括Linux上的$ XUGGLE_HOME / lib?
- 你的 DYLD_LIBRARY_PATH环境变量包括Mac上的$ XUGGLE_HOME / lib OS-X?
- 您使用的是32位Java JVM,而是64位版本的 Xuggler?或者64位版本的Java JVM,但是32位版本的 Xuggler?不幸的是,这不会奏效。你需要确保你 匹配每个版本的“位数”。遗憾。