2014-01-20 27 views
0

您好同胞堆垛机,安装难懂的使用Ghostscript

目前我正在一个网站,需要处理,处理,创建和保存的PostScript编码文件的能力上。该主题的研究指向了两个名为Imagick和MagickWand的PHP类 - 它们都使用Image Magick,而Image Magick则依赖于Ghostscript。不幸的是,GD PHP类没有完成任务。 我在使用OS X 10.9.1的Mac上通过SSH在运行GNU/Linux的服务器上执行安装过程。任何帮助将非常感激。如果需要其他细节,请通知我,我会尽我所能提供。

到目前为止,我已经设法使Image Magick和Ghostscript功能独立 - 同时安装在同一个系统上。但是我无法安装Ghostscript,因此它不能用作Image Magick代理。从终端我能够成功运行convertgs命令。当时我能够使用Imagick PHP类在光栅图像上执行所需的任务 - 例如检测色彩空间。

就像Image Magick已经从服务器上卸载。我无法正确卸载Ghostscript。所以我的第一个问题是:我怎么卸载Ghostscript 9.10?这似乎Ghostscript的不包括在其Makefile卸载,即:make uninstall回报make: *** No rule to make target 'uninstall'. Stop..

我已经做了一些研究,看来我应该先编译Ghostscript的共享库:http://www.linuxfromscratch.org/blfs/view/svn/pst/gs.html 当然,我试图执行的步骤从Scratch Linux上的文章。我已经删除了expat,freetype,lcms2,jpeg和libpng。我用建议的命令执行了./configure。我也执行make和make等等,这两者的失败和退出,返回:
pngrutil.c:(.text+0x3cb): undefined reference to 'inflateReset2'
collect2: ld returned 1 exit status
make: *** [bin/gs] Error 1. 编辑:因为我已经缩小下来进行相关的Zlib。

我正在寻找Imagick和MagickWand的替代品(我无法找到它),深入了解安装过程中出现的问题或解决当前错误的方法。

谢谢大家提前。

+0

Stackoverflow是关于提出编程问题,而不是关于安装软件。请阅读http://stackoverflow.com/help/on-topic – Metalskin

+0

感谢您输入Metalskin。你可以放心,这是一个编程问题。尽管如此,我仍会尝试对我的问题进行改写和扩展,使其对安装过程不那么具体。 由于编程问题,我到了这个地步:需要使用PHP对Postscript进行编码和解码。对这个话题的研究使我得以 - 并且仅仅 - - 以Imagick的名字命名的一个PHP类,以Ghostscript为代表调用Image Magick。如果有什么替代方案我绝对会喜欢知道。 – Freddy

+0

不用担心。你可能想看看http://stackoverflow.com/questions/1439950/whats-the-opposite-of-make-install-ie-how-do-you-uninstall-a-library-in-lin我是如果它能解决你的问题,不是100%确定的,但它可能。 – Metalskin

回答

0

我放弃了使用Ghostscript作为Image Magick Delegate的想法,这不仅仅是因为安装过程并不适合,而且还因为我的研究告诉我Image Magick会扫描所有输入文件。

相反,我使用PHP exec()函数来直接执行Ghostscript。