Ghostscript 在 Linux 上绝对需要 root 访问权限吗?

Posted

技术标签:

【中文标题】Ghostscript 在 Linux 上绝对需要 root 访问权限吗?【英文标题】:Does Ghostscript absolutely need root access on Linux? 【发布时间】:2020-01-28 09:40:58 【问题描述】:

我使用 Ghostscript 制作了一个程序,试图查看上传的 PDF 文件中有多少彩色页面。现在,它在我的本地环境中完美运行,但我无法将网站上线,因为我使用的网络托管服务告诉我,任何需要 root 访问权限的应用程序都无法安装在服务器上。 Ghostscript 是不是这样,如果是这样,我还有其他方法可以使用它吗?

我对这一切都很陌生,我现在知道我应该首先询问网络托管服务,但我真的不想把我的工作放在垃圾箱里!

【问题讨论】:

【参考方案1】:

No Ghostscript 不需要 root 权限,我不知道他们为什么会声称它需要。另外,我强烈建议您查看 AGPL 许可证。

【讨论】:

您确定 Ghostscript 已正确安装在服务器上吗? 好吧,我提取了一个名为“gs-950-linux-x86_64”的文件,没有扩展名,我把它放在服务器上,但不知道从这里做什么。 Ghostscript 的文档说要访问 ./configure,并从那里使用“make”,但我不知道该怎么做,因为似乎没有 ./configure 文件夹。 这听起来像是(不正确的)构建 Ghostscript 的说明。如果要从源代码构建 Ghostscritp,请导航到 ghostpdl 目录并运行 ./autogen.sh 然后 make。如果您没有 autogen.sh,那么您就没有完整的 Ghostscript 源代码树。也就是说,您引用的文件名表明它是二进制版本,而不是源存档,在这种情况下您不需要构建它,它是一个可执行文件。您需要做的就是运行它。 就是这样,用“gs”运行它就可以了。我很确定我以前尝试过,但显然没有。谢谢大家的回答,对我帮助很大!

以上是关于Ghostscript 在 Linux 上绝对需要 root 访问权限吗?的主要内容,如果未能解决你的问题,请参考以下文章

Ghostscript /crop box在Linux中无法正确打印

Ghostscript:Linux 和 Windows 变体之间有啥区别?

Ghostscript 如何处理没有颜色的矢量对象

无法在 macOS X 上安装 ghostscript

Ghostscript:如何在 Windows 上将 PDF 与通配符合并

在 ASP.NET Azure 网站上使用 Ghostscript.Net