有没有办法在不安装任何 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。