web-dev-qa-db-ja.com

共有ライブラリのロード中にエラーが発生しました:libMagickCore-7.Q16HDRI.so.6

Ubuntu 16.04ImageMagickをインストールしてmovie.pyで使用しようとしています

ImageMagick 7をインストールしましたが、コマンドラインからバージョンを確認すると

convert --version

それはエラーを与える

convert: error while loading shared libraries: libMagickCore-7.Q16HDRI.so.6: cannot open shared object file: No such file or directory

私も走ってみました

Sudo ldconfig /user/local/lib

しかし、それでも同じエラーが発生します。

編集2:インストール方法

  1. imagemagick.org から2つのrpmファイルをダウンロードしました
  2. ubuntu 16.04にインストールするには、次のコマンドを実行します

    須藤エイリアン-i ImageMagick-libs-7.0.7-37.x86_64.rpm
    スードエイリアン-i ImageMagick-7.0.7-37.x86_64.rpm

7
Anuj TBE

これを実行する必要があるかもしれません:ldconfig /usr/local/lib

17
elquimista

LD_LIBRARY_PATH変数がImageMagickのインストールによって作成されていないことがわかったので、手動で作成したとき(Linux Mint 19)-

LD_LIBRARY_PATH=/usr/local/lib

export $LD_LIBRARY_PATH

次に、ImageMagickコマンドはエラーメッセージを生成せずに機能します-変換:共有ライブラリのロード中にエラーが発生しました:libMagickCore-7.Q16HDRI.so.6:共有オブジェクトファイルを開けません:そのようなファイルまたはディレクトリはありません

2
David Baldock

不足しているライブラリの場所を見つけることをお勧めします。

Sudo find /usr /opt / -type f -name libMagickCore-7.Q16HDRI.so.6

次に、ldconfig設定が一致することを確認します。

/etc/ld.so.conf
1
Mark Setchell