MacのImageMagicのエラー「 dyld: Library not loaded 」を解決してみる。
複数の角度に回転させた画像を簡単に作りたいと思い、何かいいツールがないか探していたところ、ImageMagick で簡単にできそうなのでHomebrew を使ってMacにインストール。
使ってみると以下のエラーが発生。。 Library not loaded となっているのでインストール時にうまくパスが通っていないようです。
なにか解決できる良い方法がないか模索していたところ、Homebrewを使わずに手動でインストールすれば、問題なくImageMagickが使えました!!やったことは以下の通りです。
結果を確認してみると...
無事、コマンドで実行した通り、画像が90度回転されていました(^ ^)
これで画像の回転が楽にできそうです!
brew install imagemagick
使ってみると以下のエラーが発生。。 Library not loaded となっているのでインストール時にうまくパスが通っていないようです。
# libomp.dylibがロードできていない
$ convert navigation.png -rotate 30 navigation_30.png
dyld: Library not loaded: /usr/local/opt/libomp/lib/libomp.dylib
Referenced from: /usr/local/Cellar/imagemagick/7.0.9-2/bin/convert
Reason: image not found
Abort trap: 6
なにか解決できる良い方法がないか模索していたところ、Homebrewを使わずに手動でインストールすれば、問題なくImageMagickが使えました!!やったことは以下の通りです。
1. 本家のサイトからImageMagickをダウンロード
本家サイトからImageMagickをダウンロードします。
2. ダウンロードしたImageMagickをホームディレクトリ の任意の場所に移動
mv -v ImageMagick-x86_64-apple-darwin19.0.0.tar /Users/ユーザ名/Tool
3. ImageMagickを解凍
cd /Users/ユーザ名/Tool
tar -xvzf ImageMagick-x86_64-apple-darwin19.0.0.tar
4. 環境変数を設定
vimコマンドを利用して .bashrc に以下の環境変数を書き込みます。
export MAGICK_HOME="/Users/t_suemitsu/Tool/ImageMagick-7.0.9"
export DYLD_LIBRARY_PATH="$MAGICK_HOME/lib/"
export PATH="$MAGICK_HOME/bin:$PATH"
5. 編集した.bashrcを読み込み
source ~/.bashrc
6. 動作確認
ImageMagickのconvertコマンドを使って実際に回転してみます。
convert navigation_0.png -rotate 90 navigation_90.png
結果を確認してみると...
無事、コマンドで実行した通り、画像が90度回転されていました(^ ^)
これで画像の回転が楽にできそうです!
コメント
コメントを投稿