1

Xuggler ( http://www.xuggle.com/ ) を play で使おうとしていました! フレームワーク。私は Mac OSX を使用しており~/.MacOSX/environment.plist、xuggler パスを使用してファイルも作成しました。私もこれらを私の中に設定しました~/.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

どうすればこれを修正できますか?

4

1 に答える 1

1

このエラーは、DLL ファイルへのリンクに関する問題を示しているため、Xuggler のドキュメントでインストールを確認したところ、この種のエラーに対処するためのセクションがありました。

http://wiki.xuggle.com/Frequently_Asked_Questions#Installation_Questions

エラーを解決するために従う必要がある一連の指示として、次の内容があります。

java.lang.UnsatisfiedLinkError はどうなっていますか?

これは、Java が Xuggler ネイティブ ライブラリを見つけられないことを意味します。以下を確認してください。

  • Xuggler をインストールしましたか?
  • 環境変数 XUGGLE_HOME が定義され、Xuggler のインストール ディレクトリ (通常、Windows では C:\Program Files\Xuggle、Linux/Mac では /usr/local) を指していますか?
  • Windows にインストールした場合、インストール後に再起動しましたか?
  • PATH 環境変数に Windows の %XUGGLE_HOME%\bin または Linux/Mac の $XUGGLE_HOME/bin が含まれていますか?
  • Windows で PATH 環境変数に %XUGGLE_HOME%\lib が含まれていますか?
  • Linux で LD_LIBRARY_PATH 環境変数に $XUGGLE_HOME/lib が含まれていますか?
  • DYLD_LIBRARY_PATH 環境変数に Mac OS-X の $XUGGLE_HOME/lib が含まれていますか?
  • 32 ビット Java JVM を使用していますが、64 ビット バージョンの Xuggler を使用していますか? それとも、Java JVM の 64 ビット バージョンで、Xuggler の 32 ビット バージョンですか? 残念ながら、それはうまくいきません。各リリースの「ビット数」が一致していることを確認する必要があります。ごめん。
于 2011-10-09T18:09:52.377 に答える