如何在 CentOS 6.5 上将 Ghostscript 升级到 9.x

如何在 CentOS 6.5 上将 Ghostscript 升级到 9.x

您好,我该如何在 CentOS 6.5 64 位上将 Ghostscript 升级到最新版本?Yum 安装了版本 8.7,我们遇到了 gs 进程无法结束的问题,所以我希望升级可以解决这个问题。我对 Linux 有基本的了解,但我从未尝试用主存储库之外的东西替换/升级。

答案1

只需从下载最新版本即可这里并通过源代码安装。为了安全起见,你可以使用 yum 删除 Ghostscript 的当前版本,这样它就不会对新版本产生任何问题。说明应该在 tar 文件中,但基本上你要做的是:

  • tar xzf ghostscript-9.14.tar.gz
  • cd ghostscript-9.14
  • 。/配置
  • 制作
  • 安装

有些说明有些不同,因此请务必阅读它们。

答案2

ghostscript 的源安装似乎是在 CentOS 6.x 系统上安装版本 9 的方法。

Eric 的回答是正确的答案,但是您必须删除(覆盖)“原始” ghostscript 版本,但这并不总是您想要的方式。

就我而言,我会在自己的目录下安装额外的版本,并且只在必要时使用它。为此,您需要对 Eric 从源代码安装的方式进行一项更改(使用 --prefix):

 wget http://downloads.ghostscript.com/public/ghostscript-9.18.tar.gz
 tar xzf ghostscript-9.18.tar.gz
 cd ghostscript-9.18
 ./configure --prefix=/usr/local/gs9
 make
 sudo make install

现在,您可以使用命令“/usr/local/gs9/bin/gs”调用新版本。操作系统版本在 /usr/bin/gs 下仍可用

在我们的例子中,我们在 ImageMagick 内部使用 ghostscript,并且必须将 /etc/ImageMagick/delegates.xml(或 /usr/lib64/ImageMagick-6.2.8/config/delegates.xml)中的路径/绑定从 gs 更改为 /usr/local/gs9/bin/gs。

答案3

只会删除 ghostscript

rpm -e --nodeps ghostscript-8.70-19.el6.x86_64

告诉您拥有的版本

rpm -q ghostscript

相关内容