私は今Linux Mint 18.3。 Djvulibreからパッケージをダウンロードしました。ウェブサイト。
これは私のせいです:
make[2]: Entering directory '/home/amucs/Downloads/djvulibre-3.5.27/desktopfiles'
PNG 16x16/mimetypes/djvu.png
convert: delegate failed `"rsvg-convert" -o "%o" "%i"' @ error/delegate.c/InvokeDelegate/1310.
convert: unable to open image `/tmp/magick-85016muix9LZjKWV': No such file or directory @ error/blob.c/OpenBlob/2712.
convert: unable to open file `/tmp/magick-85016muix9LZjKWV': No such file or directory @ error/constitute.c/ReadImage/540.
convert: no images defined `16x16/mimetypes/djvu.png' @ error/convert.c/ConvertImageCommand/3210.
Makefile:604: recipe for target '16x16/mimetypes/djvu.png' failed
make[2]: *** [16x16/mimetypes/djvu.png] Error 1
make[2]: Leaving directory '/home/amucs/Downloads/djvulibre-3.5.27/desktopfiles'
Makefile:418: recipe for target 'all-recursive' failed
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory '/home/amucs/Downloads/djvulibre-3.5.27'
Makefile:349: recipe for target 'all' failed
make: *** [all] Error 2
答え1
Linux Mint 18.3システムでdjvulibre-3.5.27をコンパイルするのに非常に似た問題がありましたが、ビルドプロセス中にmakeがPNGアイコンファイルを変換するために "rsvg-convert"プログラムを実行しようとしましたが、プログラムがそうでないことがわかりました。私のシステムでは利用できません。 "sudo apt install librsvg2-bin"を使用してインストールし、ビルドプロセスを再起動しましたが、すべてがうまくいきました。ところで、djvulibre-3.5.27リリースの「NEWS」ファイルを読んだとき、djvulibre開発者はバージョン3.5.23でアイコンを生成するためにimagemagickの「convert」コマンドをrsvgに切り替えました。実際、設定はアイコン生成ソフトウェアをチェックして「Icon Generation....: Conversion」を印刷するようです。 librsvg2-binをインストールした後、設定に「icon Generation....:rsvg」が印刷されるので、「rsvg-convert」が存在することを確認しているようです。 「rsvg-convert」がインストールされていないことを検出したとき、ビルドプロセスが最初にimagemagickの「convert」を使用して置き換えられなかった理由をよくわかりません。