2016-05-23 25 views
0

でJavaのImageMagickライブラリをロードするEclipseのできない、以下のように私は.bash_profileImageMagickバイナリの場所を追加しました: -のMac OS X 10.11.4

export MAGICK_HOME="$HOME/software/ImageMagick-7.0.1" 
launchctl setenv MAGICK_HOME $MAGICK_HOME 
export DYLD_LIBRARY_PATH="$MAGICK_HOME/lib/" 
launchctl setenv DYLD_LIBRARY_PATH $DYLD_LIBRARY_PATH 
export PATH="$MAGICK_HOME/bin:$PATH" 

しかし、私は私のJavaアプリを起動しています今までに

Caused by: java.io.IOException: Cannot run program "identify": error=2, No such file or directory 

しかし、私はそれが働いているコマンドラインからidentifyを実行していたときに: - - :

jabongs-MacBook-Pro-4:~ debraj$ identify 
dyld: Library not loaded: /opt/X11/lib/libpng15.15.dylib 
    Referenced from: /Users/debraj/software/ImageMagick-7.0.1/bin/identify 
    Reason: image not found 
Trace/BPT trap: 5 
0123私は以下のエラーを取得しています日食

私はthisと答えて、ProcessStarter.setGlobalSearchPath("/Users/debraj/software/ImageMagick-7.0.1/bin");を追加しました。しかしそれからエラーが出るようになったdyld: Library not loaded: /ImageMagick-7.0.1/lib/libMagickCore-7.Q16HDRI.0.dylib

何か問題が起こっていることを教えてもらえますか?

答えて

0

問題は日食とは関係ありません。 ImageMagickは、上記のhereのようにMacOSXバイナリリリースからインストールされました。これは問題を作り出していました。以下のようにImageMagickのインストール後

: -

brew update 
brew upgrade 
brew install imagemagick 

、その後、以下に示すように、私のJavaアプリでGlobalSearchPathを設定するには、この問題を解決: -

ProcessStarter.setGlobalSearchPath("/usr/local/bin/");