当我尝试使用 xpdf 在终端中打开 pdf 文件时,出现分段错误。我该如何解决这个问题?
以下是命令和错误消息:
xpdf 320Lecture10.pdf
***** MediaBox = ll:0,0 ur:612,792
***** CropBox = ll:0,0 ur:612,792
***** Rotate = 0
Segmentation fault (core dumped)
答案1
这是已报告的错误https://bugs.launchpad.net/ubuntu/+source/xpdf/+bug/1056361。
无论如何,你可以尝试这种方法来解决你的问题。在终端中运行以下命令:
sudo apt-get install libfreetype6-dev libmotif-dev
wget ftp://ftp.foolabs.com/pub/xpdf/xpdf-3.03.tar.gz
tar xzpf xpdf-3.03.tar.gz
cd xpdf-3.03
./configure -with-freetype2-library=/usr/lib/i386-linux-gnu -with-freetype2-includes=/usr/include/freetype2 -with-Xm-library=/usr/lib -with-Xm-includes=/usr/include/Xm
make
sudo make install
答案2
前面的答案没有提供普通用户编译 xpdf 所需的所有库。一般的方法是
sudo apt-get build-dep xpdf
此外,您还需要将 xpdf 的版本从 foolabs 更新到 3.04 或他们的最新版本。执行此操作后,我获得了一个可以运行的 xpdf 版本。