gpt4 book ai didi

linux - 如何在 Gentoo 中将委托(delegate)添加到 ImageMagick

转载 作者:太空宇宙 更新时间:2023-11-04 09:13:23 25 4
gpt4 key购买 nike

如何向 ImageMagick 添加更多委托(delegate)?我在使用 gentoo(所以,emerge),虽然我看到了很多指向不同问题的链接,但我没有找到任何通用的操作方法:

  • This指向委托(delegate)库的来源 here
  • This指出需要安装底层图像库(例如 libpng),并且似乎通常是每个人的 ImageMagick“无解码委托(delegate)”问题的存储库。
  • This虽然它使用了我在我的 ImageMagick 目录中看不到的 ./configure 命令,但有点回到了第一条中第二个人的问题
  • 最后,this可能是我需要的答案,尽管语法是乱码,以至于我无法分辨预期的命令是什么。

特别是,这些都没有解释必须对委托(delegate)库做什么 here ,如果它们确实需要手动安装。不管怎样,我的委托(delegate)目前被列为(通过 convert -list configure|grep -i delegate)作为 bzlib、mpeg 和 zlib。我已经安装了 media-libs/libpng、media-libs/tiff 和 media-libs/libjpeg-turbo。我没有抓取 media-libs/jasper,因为不清楚是否有必要。在此之后删除并重新安装 ImageMagick(sudo emerge -cav media-gfx/imagemagick 然后 sudo emerge -v media-gfx/imagemagick)并没有改变我的任何代表们。

最佳答案

简答

其中一些可以通过在 imagemagick 包上设置 USE 标志来处理。通过查看包在 packages.gentoo.org 上的条目可以找到一些使用标志。 .要获得最终列表,请检查您机器上的 ebuild 或使用 equery 等工具.

详情

Portage,gentoo 的包管理器,实际上只是从源代码构建包所需的一系列步骤。 USE 标志允许您自定义该过程。在这种情况下,它会更改将哪些包构建为依赖项。

步骤

设置 USE 标志的一种方法是在 /etc/portage/package.use 中创建一个文件,并将包名写在它自己的行上,然后是您想要的所有使用标志放。 (例如,=media-gfx/imagemagick-7.0.8.8 png 将为版本 7.0.8.8 设置 png 标志。

设置 USE 标志后,重新生成包以使用新设置构建(例如 emerge --ask --verbose =media-gfx/imagemagick-7.0.8.8)

有关 USE 标志的更多详细信息,请阅读 https://wiki.gentoo.org/wiki/USE_flag

关于linux - 如何在 Gentoo 中将委托(delegate)添加到 ImageMagick,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51831680/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com