AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / ubuntu / 问题

问题[ghostscript](ubuntu)

Martin Hope
Mark Berry
Asked: 2020-07-13 18:04:30 +0800 CST

在 Ubuntu 18 上使用 Imagemagick 转换 PDF 时出错

  • 1

在带有 Bitnami WordPress 堆栈的 Azure 上的 Ubuntu 18.04.4 LTS 上,我试图让 Imagemagick 和 Ghostscript 正常工作,以便 WordPress 将创建 PDF 缩略图。一个简单的转换测试会出错。当我搜索错误消息时,它们让我越来越深入地了解有关缺少库、手动添加符号链接、从源代码编译等的各种兔子洞。运行流行的图像转换程序似乎并不难。我错过了什么?

以下是版本和失败的测试:

/tmp$ sudo apt update
All packages are up to date.
/tmp$ sudo apt install imagemagick
imagemagick is already the newest version (8:6.9.7.4+dfsg-16ubuntu6.8).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
/tmp$ sudo apt install ghostscript
ghostscript is already the newest version (9.26~dfsg+0-0ubuntu0.18.04.12).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

/tmp$ which convert
/opt/bitnami/common/bin/convert
/tmp$ convert -version
Version: ImageMagick 6.9.8-3 Q16 x86_64 2019-04-03 http://www.imagemagick.org
Copyright: © 1999-2017 ImageMagick Studio LLC
License: http://www.imagemagick.org/script/license.php
Features: Cipher DPC Modules
Delegates (built-in): bzlib freetype jng jpeg ltdl png tiff wmf xml zlib

/tmp$ which ghostscript
/usr/bin/ghostscript
/tmp$ gs -version
GPL Ghostscript 9.26 (2018-11-20)
Copyright (C) 2018 Artifex Software, Inc.  All rights reserved.

/tmp$ convert -verbose resume.pdf resume.jpg
'gs' -q -dQUIET -dSAFER -dBATCH -dNOPAUSE -dNOPROMPT -dMaxBitmap=500000000 -dAlignToPixels=0 -dGridFitTT=2 '-sDEVICE=pngalpha' -dTextAlphaBits=4 -dGraphicsAlphaBits=4 '-r72x72'  '-sOutputFile=/tmp/magick-38144ceME6-csnc4X%d' '-f/tmp/magick-38144tpfIz6n76qfI' '-f/tmp/magick-38144AH22zQfdNQqs'
gs: /opt/bitnami/common/lib/libtiff.so.5: no version information available (required by /usr/lib/x86_64-linux-gnu/libgs.so.9)
gs: symbol lookup error: /usr/lib/x86_64-linux-gnu/libgs.so.9: undefined symbol: FT_Property_Set
.convert.bin: no images defined `resume.jpg' @ error/convert.c/ConvertImageCommand/3258.

编辑按照评论中的要求:

~$ echo $LD_LIBARY_PATH

~$ ldd $(which conver)
ldd: missing file arguments
Try `ldd --help' for more information.
~$ ldd $(which convert)
        not a dynamic executable
~$ ldd /usr/bin/ghostscript
        linux-vdso.so.1 (0x00007fffc5be3000)
        libgs.so.9 => /usr/lib/x86_64-linux-gnu/libgs.so.9 (0x00007f3614e95000)
        libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f3614aa4000)
        libtiff.so.5 => /usr/lib/x86_64-linux-gnu/libtiff.so.5 (0x00007f361482d000)
        libcupsimage.so.2 => /usr/lib/x86_64-linux-gnu/libcupsimage.so.2 (0x00007f3614624000)
        libcups.so.2 => /usr/lib/x86_64-linux-gnu/libcups.so.2 (0x00007f3614398000)
        libijs-0.35.so => /usr/lib/x86_64-linux-gnu/libijs-0.35.so (0x00007f3614192000)
        libpng16.so.16 => /usr/lib/x86_64-linux-gnu/libpng16.so.16 (0x00007f3613f60000)
        libjbig2dec.so.0 => /usr/lib/x86_64-linux-gnu/libjbig2dec.so.0 (0x00007f3613d48000)
        libjpeg.so.8 => /usr/lib/x86_64-linux-gnu/libjpeg.so.8 (0x00007f3613ae0000)
        libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007f36138c3000)
        liblcms2.so.2 => /usr/lib/x86_64-linux-gnu/liblcms2.so.2 (0x00007f361366b000)
        libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f36132cd000)
        libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f36130c9000)
        libidn.so.11 => /lib/x86_64-linux-gnu/libidn.so.11 (0x00007f3612e96000)
        libpaper.so.1 => /usr/lib/x86_64-linux-gnu/libpaper.so.1 (0x00007f3612c92000)
        libfontconfig.so.1 => /usr/lib/x86_64-linux-gnu/libfontconfig.so.1 (0x00007f3612a4d000)
        libfreetype.so.6 => /usr/lib/x86_64-linux-gnu/libfreetype.so.6 (0x00007f3612799000)
        libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f361257a000)
        /lib64/ld-linux-x86-64.so.2 (0x00007f3616241000)
        liblzma.so.5 => /lib/x86_64-linux-gnu/liblzma.so.5 (0x00007f3612354000)
        libjbig.so.0 => /usr/lib/x86_64-linux-gnu/libjbig.so.0 (0x00007f3612146000)
        libgssapi_krb5.so.2 => /usr/lib/x86_64-linux-gnu/libgssapi_krb5.so.2 (0x00007f3611efb000)
        libgnutls.so.30 => /usr/lib/x86_64-linux-gnu/libgnutls.so.30 (0x00007f3611b95000)
        libavahi-common.so.3 => /usr/lib/x86_64-linux-gnu/libavahi-common.so.3 (0x00007f3611989000)
        libavahi-client.so.3 => /usr/lib/x86_64-linux-gnu/libavahi-client.so.3 (0x00007f3611778000)
        libexpat.so.1 => /lib/x86_64-linux-gnu/libexpat.so.1 (0x00007f3611546000)
        libkrb5.so.3 => /usr/lib/x86_64-linux-gnu/libkrb5.so.3 (0x00007f3611270000)
        libk5crypto.so.3 => /usr/lib/x86_64-linux-gnu/libk5crypto.so.3 (0x00007f361103e000)
        libcom_err.so.2 => /lib/x86_64-linux-gnu/libcom_err.so.2 (0x00007f3610e3a000)
        libkrb5support.so.0 => /usr/lib/x86_64-linux-gnu/libkrb5support.so.0 (0x00007f3610c2f000)
        libp11-kit.so.0 => /usr/lib/x86_64-linux-gnu/libp11-kit.so.0 (0x00007f3610900000)
        libidn2.so.0 => /usr/lib/x86_64-linux-gnu/libidn2.so.0 (0x00007f36106e3000)
        libunistring.so.2 => /usr/lib/x86_64-linux-gnu/libunistring.so.2 (0x00007f3610365000)
        libtasn1.so.6 => /usr/lib/x86_64-linux-gnu/libtasn1.so.6 (0x00007f3610152000)
        libnettle.so.6 => /usr/lib/x86_64-linux-gnu/libnettle.so.6 (0x00007f360ff1c000)
        libhogweed.so.4 => /usr/lib/x86_64-linux-gnu/libhogweed.so.4 (0x00007f360fce8000)
        libgmp.so.10 => /usr/lib/x86_64-linux-gnu/libgmp.so.10 (0x00007f360fa67000)
        libdbus-1.so.3 => /lib/x86_64-linux-gnu/libdbus-1.so.3 (0x00007f360f81a000)
        libkeyutils.so.1 => /lib/x86_64-linux-gnu/libkeyutils.so.1 (0x00007f360f616000)
        libresolv.so.2 => /lib/x86_64-linux-gnu/libresolv.so.2 (0x00007f360f3fb000)
        libffi.so.6 => /usr/lib/x86_64-linux-gnu/libffi.so.6 (0x00007f360f1f3000)
        libsystemd.so.0 => /lib/x86_64-linux-gnu/libsystemd.so.0 (0x00007f360ef6f000)
        librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007f360ed67000)
        liblz4.so.1 => /usr/lib/x86_64-linux-gnu/liblz4.so.1 (0x00007f360eb4b000)
        libgcrypt.so.20 => /lib/x86_64-linux-gnu/libgcrypt.so.20 (0x00007f360e82f000)
        libgpg-error.so.0 => /lib/x86_64-linux-gnu/libgpg-error.so.0 (0x00007f360e61a000)
pdf imagemagick ghostscript
  • 1 个回答
  • 785 Views
Martin Hope
Apurba
Asked: 2018-05-12 03:59:31 +0800 CST

安装到 18.04 后,Render LaTeX 在 Inkscape 中不起作用

  • 7

我最近安装了 Ubuntu 18.04(不升级,全新安装)。在 Ubuntu 18.04 中,Inkscape 中的渲染 LaTeX 功能不起作用。以下是错误输出:

*** WARNING - the DELAYBIND command has been deprecated, and will be

           removed in the next version. For now you can restore

           the behaviour by using -dREALLYDEALYBIND but if you

           require continued use of this command you should contact

           the Ghostscript developers. Commercial customers of

           Artifex should email their support contact, free users

           are encouraged to talk to us on the #ghostscript IRC

           channel on irc.freenode.net.



Unrecoverable error: undefined in DELAYBIND

PostScript/PDF Interpreter finished. Return status 65280 executed command : /usr/bin/gs -q -dDELAYBIND -dWRITESYSTEMDICT -dNODISPLAY -dNOEPS "/tmp/psin5eNNQ0"

The interpreter seems to have failed, cannot proceed !

Traceback (most recent call last):
  File "eqtexsvg.py", line 160, in <module>
    e.affect()
  File "/usr/share/inkscape/extensions/inkex.py", line 283, in affect
    self.effect()
  File "eqtexsvg.py", line 154, in effect
    svg_open(self, svg_file)
  File "eqtexsvg.py", line 81, in svg_open
    doc = inkex.etree.parse(filename)
  File "src/lxml/etree.pyx", line 3426, in lxml.etree.parse
  File "src/lxml/parser.pxi", line 1839, in lxml.etree._parseDocument
  File "src/lxml/parser.pxi", line 1865, in lxml.etree._parseDocumentFromURL
  File "src/lxml/parser.pxi", line 1769, in lxml.etree._parseDocFromFile
  File "src/lxml/parser.pxi", line 1162, in lxml.etree._BaseParser._parseDocFromFile
  File "src/lxml/parser.pxi", line 600, in lxml.etree._ParserContext._handleParseResultDoc
  File "src/lxml/parser.pxi", line 710, in lxml.etree._handleParseResult
  File "src/lxml/parser.pxi", line 639, in lxml.etree._raiseParseError
  File "/tmp/inkscape-Y11679/eq.svg", line 1
lxml.etree.XMLSyntaxError: Document is empty, line 1, column 1

从谷歌搜索,我发现问题是由于ghostscript而出现的。Render>LaTeX扩展实际上调用pstoeditwhich in terns 调用ghostscript使用flag从DELAYBIND转换LaTeX为SVG. 但在较新版本中ghostscript该标志DELAYBIND已被弃用。解决方案是降级ghostscript到或低于 9.20 版本。以下是我尝试降级ghostscript但没有成功的方法。

从 apt 或 apttitute 降级 ghostscript

我尝试ghostrict使用以下命令降级。

sudo aptitude install ghostscript=9.18~dfsg~0-0ubuntu2

或者通过使用

sudo apt install ghostscript=9.18~dfsg~0-0ubuntu2

我得到以下输出

Unable to find a version "9.18~dfsg~0-0ubuntu2" for the package "ghostscript"

或者

E: Version '9.18~dfsg~0-0ubuntu2' for 'ghostscript' was not found

我尝试了其他版本,例如 9.20 的 ghost 脚本。没有任何效果。

从 ghostscript 网站安装:

我已经ghostscript从下载ghostscript website,并使用以下命令安装

sudo ./configure
sudo make
sudo make install

似乎安装完成了,但是如果我正在运行命令

ghostscript  --version

它显示版本为 9.22。

我能找到的所有在线解决方案都指向降级ghostscript. 但我不知道如何在 Ubuntu 18.04 中做到这一点。

有什么解决办法吗?

package-management apt inkscape downgrade ghostscript
  • 6 个回答
  • 5505 Views
Martin Hope
Ray
Asked: 2018-05-09 02:32:04 +0800 CST

带有 Ghostview 的 Arial 字体

  • 3

从 Ubuntu 17.10 升级到 Ubuntu 18.04 后,我无法查看一些使用 Arial 字体的封装后记图像 (EPS)。

我可以查看一些带有 Arial 字体的图像,但不是全部。我不确定模式是什么。对于那些我无法查看的内容,当我使用 ghostview (gv) 查看它们时,我会得到奇怪的随机字符和框。

我已经安装了 ttf-mscorefonts-installer 软件包。事实上,我试图根据这些说明将 Arial 字体插入 R 生成的图形中。几天来,我以为我错了,但其他人能够看到我的系统插入的Arial字体......所以,我的系统可以将Arial字体插入图像中,但它无法查看其中一些。

如果我获取无法查看的 EPS 文件,然后使用 ps2pdf 将它们转换为 pdf,我可以使用 okular 查看 PDF 文件。

最后,正如预期的那样,如果我进入菜单并运行“字体管理”程序,那么 Arial 和 Arial Black 都会出现在该列表中。

有人会知道我缺少什么吗?感觉好像ghostview(或ghostscript)有一些特定的东西,但我不知道它是什么。

fonts ghostscript
  • 1 个回答
  • 610 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何运行 .sh 脚本?

    • 16 个回答
  • Marko Smith

    如何安装 .tar.gz(或 .tar.bz2)文件?

    • 14 个回答
  • Marko Smith

    如何列出所有已安装的软件包

    • 24 个回答
  • Marko Smith

    无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗?

    • 25 个回答
  • Martin Hope
    Flimm 如何在没有 sudo 的情况下使用 docker? 2014-06-07 00:17:43 +0800 CST
  • Martin Hope
    Ivan 如何列出所有已安装的软件包 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    La Ode Adam Saputra 无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗? 2010-11-30 18:12:48 +0800 CST
  • Martin Hope
    David Barry 如何从命令行确定目录(文件夹)的总大小? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher “以下软件包已被保留:”为什么以及如何解决? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford 如何删除 PPA? 2010-07-30 01:09:42 +0800 CST

热门标签

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve