如何在 Gentoo 中将委托添加到 ImageMagick
How to add delegates to ImageMagick in Gentoo
如何向 ImageMagick 添加更多委托?我在使用 gentoo(所以,emerge
),虽然我看到了很多不同问题的链接,但我没有找到任何通用的操作方法:
- This points to the source of the delegate libraries here
- This 指出需要安装底层图像库(例如 libpng),并且似乎通常是每个人的 ImageMagick "no decode delegate" 问题的存储库。
- This 有点回到第一条中第二个人的问题,尽管它使用了我在我的 ImageMagick 目录中看不到的
./configure
命令
- 最后,this 可能是我需要的答案,尽管语法是乱码,以至于我无法分辨预期的命令是什么。
特别是,其中 none 解释了如果委托库 here 确实需要手动安装,那么必须对它们做什么。不管怎样,我的代表目前(通过 convert -list configure|grep -i delegate
)被列为 bzlib、mpeg 和 zlib。我已经安装了 media-libs/libpng、media-libs/tiff 和 media-libs/libjpeg-turbo。 media-libs/jasper我没抢,不清楚有没有必要。在此之后(sudo emerge -cav media-gfx/imagemagick
然后 sudo emerge -v media-gfx/imagemagick
)删除并重新安装 ImageMagick 并没有改变我的任何代表。
简答
其中一些可以通过在 imagemagick 包上设置 USE 标志来处理。通过查看 packages.gentoo.org. For a definitive list, check the ebuild on your machine or use tools such as 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
如何向 ImageMagick 添加更多委托?我在使用 gentoo(所以,emerge
),虽然我看到了很多不同问题的链接,但我没有找到任何通用的操作方法:
- This points to the source of the delegate libraries here
- This 指出需要安装底层图像库(例如 libpng),并且似乎通常是每个人的 ImageMagick "no decode delegate" 问题的存储库。
- This 有点回到第一条中第二个人的问题,尽管它使用了我在我的 ImageMagick 目录中看不到的
./configure
命令 - 最后,this 可能是我需要的答案,尽管语法是乱码,以至于我无法分辨预期的命令是什么。
特别是,其中 none 解释了如果委托库 here 确实需要手动安装,那么必须对它们做什么。不管怎样,我的代表目前(通过 convert -list configure|grep -i delegate
)被列为 bzlib、mpeg 和 zlib。我已经安装了 media-libs/libpng、media-libs/tiff 和 media-libs/libjpeg-turbo。 media-libs/jasper我没抢,不清楚有没有必要。在此之后(sudo emerge -cav media-gfx/imagemagick
然后 sudo emerge -v media-gfx/imagemagick
)删除并重新安装 ImageMagick 并没有改变我的任何代表。
简答
其中一些可以通过在 imagemagick 包上设置 USE 标志来处理。通过查看 packages.gentoo.org. For a definitive list, check the ebuild on your machine or use tools such as 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