kim*_*der 8 compiling imagemagick software-installation 18.04
我在我的 Ubuntu 18.04 系统上从源代码构建了 Image Magick 7.0.7。*magick identify -version
现在输入终端返回
Version: ImageMagick 7.0.7-37 Q16 x86_64 2018-05-31 https://www.imagemagick.org
Copyright: © 1999-2018 ImageMagick Studio LLC
License: https://www.imagemagick.org/script/license.php
Features: Cipher DPC HDRI OpenMP
Delegates (built-in):
Run Code Online (Sandbox Code Playgroud)
它没有安装委托,现在我需要让它处理常见的文件类型,如 .jpg、.png 和 .tif。我确实使用过./configure --enable-shared
,但仍然缺少这些格式。但是,显然我的系统上存在这些共享库。
我最关心的格式的委托库配置条目令人困惑:
JPEG v1 --with-jpeg=yes no
OpenEXR --with-openexr=yes no
PNG --with-png=yes no
TIFF --with-tiff=yes no
Run Code Online (Sandbox Code Playgroud)
第二行似乎显示它尝试安装这些格式,但最后一行似乎显示没有安装。因此,我不知道如何处理这些信息。
编辑:此答案提供了部分解决方案,但仍然缺少很多代表,包括我真正需要的代表 TIFF。答案所针对的问题表明从 Image Magick 维护的委托库中安装了很多努力,但没有成功,这令人沮丧。如果有人对此提出建议,那么从那里安装似乎仍然是此时的最佳选择。
make check
运行时失败了 2 个测试,因此它执行其测试套件,并且我在他们的 GitHub 存储库上打开了一个问题作为日志请求。)
and*_*.46 15
看起来您只是跳过了一些必需的 Bionic Beaver 开发库。安装这些后,您应该可以开始使用了!
1.“开发”文件:
生成所需开发库列表的最简单方法是确保在“软件和更新”中勾选“源”框,然后从终端运行以下命令:
apt-get -s build-dep imagemagick
Run Code Online (Sandbox Code Playgroud)
这个模拟运行(-s) 将为您提供大量令人眼花缭乱的文件来安装(在干净的 Bionic Beaver 安装上下载 240mb)。我已经为您完成了此操作,因此只需运行以下单个命令即可加载所需的开发文件:
sudo apt-get install autoconf automake autopoint autotools-dev build-essential chrpath \
cm-super-minimal debhelper dh-autoreconf dh-exec dh-strip-nondeterminism doxygen \
doxygen-latex dpkg-dev fonts-lmodern g++ g++-7 gcc gcc-7 gir1.2-harfbuzz-0.0 graphviz \
icu-devtools libann0 libasan4 libatomic1 libbz2-dev libc-dev-bin libc6-dev \
libcairo-script-interpreter2 libcairo2-dev libcdt5 libcgraph6 libcilkrts5 \
libclang1-6.0 libdjvulibre-dev libexif-dev libexpat1-dev libfftw3-bin libfftw3-dev \
libfftw3-long3 libfftw3-quad3 libfile-stripnondeterminism-perl libfontconfig1-dev \
libfreetype6-dev libgcc-7-dev libgdk-pixbuf2.0-dev libglib2.0-dev libglib2.0-dev-bin \
libgraphite2-dev libgts-0.7-5 libgvc6 libgvpr2 libharfbuzz-dev libharfbuzz-gobject0 \
libice-dev libicu-dev libicu-le-hb-dev libicu-le-hb0 libiculx60 libilmbase-dev \
libitm1 libjbig-dev libjpeg-dev libjpeg-turbo8-dev libjpeg8-dev liblab-gamut1 \
liblcms2-dev liblqr-1-0-dev liblsan0 libltdl-dev liblzma-dev libmime-charset-perl \
libmpx2 libopenexr-dev libpango1.0-dev libpathplan4 libpcre16-3 libpcre3-dev \
libpcre32-3 libpcrecpp0v5 libperl-dev libpixman-1-dev libpng-dev libpotrace0 \
libptexenc1 libpthread-stubs0-dev libpython-stdlib libquadmath0 librsvg2-bin \
librsvg2-dev libsigsegv2 libsm-dev libsombok3 libstdc++-7-dev libsynctex1 \
libtexlua52 libtexluajit2 libtiff-dev libtiff5-dev libtiffxx5 libtool libtool-bin \
libtsan0 libubsan0 libunicode-linebreak-perl libwmf-dev libx11-dev libxau-dev \
libxcb-render0-dev libxcb-shm0-dev libxcb1-dev libxdmcp-dev libxext-dev libxft-dev \
libxml2-dev libxml2-utils libxrender-dev libxt-dev libzzip-0-13 linux-libc-dev m4 \
make pkg-config pkg-kde-tools po-debconf preview-latex-style python python-minimal \
python2.7 python2.7-minimal python3-distutils python3-lib2to3 tex-common \
texlive-base texlive-binaries texlive-extra-utils texlive-font-utils \
texlive-fonts-recommended texlive-latex-base texlive-latex-extra \
texlive-latex-recommended texlive-pictures x11proto-core-dev x11proto-dev \
x11proto-xext-dev xorg-sgml-doctools xsltproc xtrans-dev zlib1g-dev
Run Code Online (Sandbox Code Playgroud)
在这些开发文件之上,我们可以添加更多文件来完善 ImageMagick 安装,checkinstall 以帮助打包,并添加更多 -dev 文件来构建一些在标准 Ubuntu 包中没有的委托。以下再次是单个命令:
sudo apt-get install checkinstall libwebp-dev libopenjp2-7-dev librsvg2-dev \
libde265-dev libheif-dev
Run Code Online (Sandbox Code Playgroud)
2. 下载、编译、安装:
然后运行以下单个命令下载最新的 ImageMagick 并成功构建它:
mkdir $HOME/imagemagick_build && cd $HOME/imagemagick_build && \
wget https://www.imagemagick.org/download/ImageMagick-7.0.7-37.tar.bz2 && \
tar xvf ImageMagick-7.0.7-37.tar.bz2 && cd ImageMagick-7.0.7-37 && \
./configure --with-rsvg && make && \
sudo checkinstall -D --install=yes --fstrans=no --pakdir "$HOME/imagemagick_build" \
--pkgname imagemagick --backup=no --deldoc=yes --deldesc=yes --delspec=yes --default \
--pkgversion "7.0.7-37" && \
make distclean && sudo ldconfig
Run Code Online (Sandbox Code Playgroud)
我已经指出:./configure --with-rsvg && make
您可以通过添加类似以下内容来大大加快编译速度:./configure --with-rsvg && make -j 4
,添加与处理器可用内核数量相称的整数......
3. 测试安装:
测试此版本会显示您所需的代表已安全安装:
andrew@ilium:~$ identify --version
Version: ImageMagick 7.0.7-37 Q16 x86_64 2018-06-01 https://www.imagemagick.org
Copyright: © 1999-2018 ImageMagick Studio LLC
License: https://www.imagemagick.org/script/license.php
Features: Cipher DPC HDRI OpenMP
Delegates (built-in): bzlib cairo djvu fftw fontconfig freetype heic jbig jng
jp2 jpeg lcms lqr lzma openexr pangocairo png rsvg tiff webp wmf x xml zlib
andrew@ilium:~$
Run Code Online (Sandbox Code Playgroud)
现在您已经在 Bionic Beaver 上安装了最新的 ImageMagick,其中包含您需要的所有代表以及一些额外的代表以进行良好衡量:)。
归档时间: |
|
查看次数: |
10311 次 |
最近记录: |