我正在尝试将 imagemagick 和 jpeg 委托(delegate)安装到我没有 sudo 访问权限的 CentOS 机器上。我尝试的第一件事是通过执行安装 imagemagick
./configure --prefix=[path]
make
make install
在生成的安装中,缺少 jpeg 委托(delegate)。
DELEGATES = bzlib mpeg fontconfig freetype lzma png ps x xml zlib
通过旧的论坛帖子,我被定向到 http://www.imagemagick.org/download/delegates/ .没有一个帖子实际上提到要下载和安装哪个确切文件。所以我抓取了 jpegsrc.v9a.tar.gz
和 openjpeg-2.0.0.tar.gz
,安装它们,再次安装到我的 PATH 上的自定义前缀
并重新构建 imagemagick。然而 jpeg 委托(delegate)仍然不见了。我能否解释一下我究竟做错了什么以及我应该怎么做才能使这项工作正常进行?
最佳答案
首先,按原样下载 jpeg
委托(delegate),然后将其解压并进入解压目录并运行:
./configure --prefix=$HOME/jpeg
make && make install
您可以使用与 $HOME/jpeg
不同的目录,但在下一步中要保持一致。
现在下载 ImageMagick 源代码,解压并进入解压目录:
./configure --prefix=$HOME/ImageMagick --with-jpeg=yes CPPFLAGS="-I$HOME/jpeg/include" LDFLAGS="-L$HOME/jpeg/lib"
make clean
make -j4 && make install
就是这样。
关于linux - 安装哪个jpeg delegate,CentOS的安装步骤是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41050000/