如何在Gentoo中将委托添加到ImageMagick

时间:2018-08-13 23:05:21

标签: linux imagemagick gentoo

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

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

尤其是,如果确实需要手动安装委托库here,这些方法都不能解释到底该做什么。无论如何,我的代表当前(通过convert -list configure|grep -i delegate列为bzlib,mpeg和zlib。我已经安装了media-libs / libpng,media-libs / tiff和media-libs / libjpeg-turbo。我没有抓住媒体库/碧玉,因为尚不清楚是否有必要。此后(先{sudo emerge -cav media-gfx/imagemagick然后sudo emerge -v media-gfx/imagemagick)删除并重新安装ImageMagick并没有更改我的任何委托。

1 个答案:

答案 0 :(得分:2)

简短回答

可以通过在imagemagick软件包上设置USE标志来处理其中的许多问题。通过查看packages.gentoo.org上的程序包条目,可以找到一些使用标志。有关确定的列表,请检查计算机上的ebuild或使用诸如equery之类的工具。

详细信息

gentoo的软件包管理器

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

步骤

设置USE标志的一种方法是在/etc/portage/package.use中创建一个文件,并在其自己的行上写包名称,然后加上您要设置的所有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