Как я могу использовать Xuggler с Play!Фреймворк - PullRequest
1 голос
/ 09 октября 2011

Я пытался использовать Xuggler (http://www.xuggle.com/) с игрой! фреймворк. Я использую 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

Как я могу это исправить?

1 Ответ

1 голос
/ 09 октября 2011

Эта ошибка указывает на проблему со связью с файлом DLL, поэтому я проверил документы Xuggler для установки, и в ней был раздел, посвященный этому типу ошибки.

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

Это имеет следующее, как набор инструкций, которые вы должны следовать, чтобы устранить ошибку.

Что случилось с java.lang.UnsatisfiedLinkError?

Это означает, что Javaне могу найти нативную библиотеку Xuggler.Проверьте следующее:

  • Вы установили Xuggler?
  • Определена ли переменная среды XUGGLE_HOME и указывает ли она на каталог установки вашего Xuggler (обычно это C: \ Program Files \ Xuggle в Windows или / usr / local в Linux / Mac)?
  • Если вы установили в Windows, перезагрузили ли вы после установки?
  • Включает ли переменная среды PATH% XUGGLE_HOME% \ bin в Windows или $ XUGGLE_HOME / bin в Linux / Mac?
  • Включает ли переменная среды PATH% XUGGLE_HOME% \ lib в Windows?
  • Включает ли ваша переменная среды LD_LIBRARY_PATH переменную $ XUGGLE_HOME / lib в Linux?
  • Включает ли ваша переменная окружения DYLD_LIBRARY_PATH переменную $ XUGGLE_HOME / lib на Mac OS-X?
  • Используете ли вы 32-битную Java JVM, но 64-битную версию Xuggler?Или 64-разрядная версия Java JVM, но 32-разрядная версия Xuggler?К сожалению, это не сработает.Вы должны убедиться, что вы соответствуете "битности" каждого выпуска.Извините.
...