linux - 安装哪个jpeg delegate,CentOS的安装步骤是什么?

标签 linux delegates centos imagemagick

我正在尝试将 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.gzopenjpeg-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/

相关文章:

linux - 是否可以创建一个始终以 root 身份启动程序的 shell 脚本?不管是谁在运行它

c++ - 我可以编写什么程序来卡住/挂起我的程序来测试看门狗定时器?

node.js - 如何在我的专用服务器上安装 Node Js

linux - Shell命令将逗号分隔的字符串转换为双引号逗号分隔的字符串

c++ - 是 GCC 错误吗?

c# - 如何将委托(delegate)添加到接口(interface) C#

objective-c - 从自定义 uitableviewcell 中的按钮点击委托(delegate)

swift - 让容器 View 上的按钮对不相关的容器 View 执行操作

linux - 安装 XSP 时找不到包 'mono'

centos - 文件不包含节标题