在 RedHat Enterprise Linux 上安装 GraphicsMagick

在 RedHat Enterprise Linux 上安装 GraphicsMagick

有没有办法在不安装任何 X 依赖项的情况下安装 GraphicsMagick?我们正在尝试通过 nodejs 使用 GraphicsMagick,例如这里所以我们实际上不需要X。

如果我们想要安装 rpm,则需要以下依赖项:

    Installing:
GraphicsMagick                                  x86_64                                  1.3.17-1.el6                                        acc-epel6_x86_64                                          2.2 M
Installing for dependencies:
fontconfig                                      x86_64                                  2.8.0-3.el6                                         acc-rhel-x86_64-server-6                                  186 k
freetype                                        x86_64                                  2.3.11-14.el6_3.1                                   acc-rhel-x86_64-server-6                                  359 k
jasper-libs                                     x86_64                                  1.900.1-15.el6_1.1                                  acc-rhel-x86_64-server-6                                  136 k
lcms-libs                                       x86_64                                  1.19-1.el6                                          acc-rhel-x86_64-server-6                                  100 k
libICE                                          x86_64                                  1.0.6-1.el6                                         acc-rhel-x86_64-server-6                                   53 k
libSM                                           x86_64                                  1.2.1-2.el6                                         acc-rhel-x86_64-server-6                                   37 k
libX11                                          x86_64                                  1.5.0-4.el6                                         acc-rhel-x86_64-server-6                                  585 k
libX11-common                                   noarch                                  1.5.0-4.el6                                         acc-rhel-x86_64-server-6                                  192 k
libXau                                          x86_64                                  1.0.6-4.el6                                         acc-rhel-x86_64-server-6                                   24 k
libXext                                         x86_64                                  1.3.1-2.el6                                         acc-rhel-x86_64-server-6                                   35 k
libgomp                                         x86_64                                  4.4.7-3.el6                                         acc-rhel-x86_64-server-6                                  118 k
libtool-ltdl                                    x86_64                                  2.2.6-15.5.el6                                      acc-rhel-x86_64-server-6                                   44 k
libwmf-lite                                     x86_64                                  0.2.8.4-22.el6                                      acc-rhel-x86_64-server-6                                   51 k
libxcb                                          x86_64                                  1.8.1-1.el6                                         acc-rhel-x86_64-server-6                                  110 k
urw-fonts                                       noarch                                  2.4-10.el6                                          acc-rhel-x86_64-server-6                                  3.1 M

答案1

GraphicsMagick 编译时支持 X,并链接到一些 X 库,因此需要 X 的功能可以工作。从自述

GraphicsMagick 需要 X 服务器才能使“显示”、“动画”和“导入”功能正常工作。

但请注意,依赖管理不会安装 X 服务器本身。这意味着它通常不是一个真正的问题。您不会因为安装了 GraphicsMagick 而运行 X。这允许 X 服务器偏僻的(例如在开发人员的工作站上)。

如果这仍然由于某种原因困扰着您,那么您可以随时自己编译 GraphicsMagick,或者调整并重建其源 RPM。

相关内容