나는 지금리눅스 민트 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"를 사용하여 대체되지 않은 이유를 잘 모르겠습니다.