自从一段时间以来(可能是一两个月),pdftk
我的系统(Ubuntu 18.04,据我所知,所有最新更新均已应用)停止工作。
我现在无条件地得到错误Error: Unable to find file
:
pdftk A=file1.pdf B=file2.pdf cat A1 B2 output file3.pdf
Error: Unable to find file.
Error: Failed to open PDF file:
file1.pdf
Error: Unable to find file.
Error: Failed to open PDF file:
file2.pdf
Errors encountered. No output created.
[···]$ ls -lh file*pdf
-rw-rw-r-- 1 cal cal 139K Oct 3 12:30 file1.pdf
-rw-rw-r-- 1 cal cal 139K Oct 3 12:30 file2.pdf
[···]$ file file*pdf
file1.pdf: PDF document, version 1.5
file2.pdf: PDF document, version 1.5
如果我输入evince file1.pdf
,PDF 查看器就会打开,然后我就会看到该文件。该文件有没有并且可以访问(它由同一个用户拥有cal
,没有权限问题等)。
我以 root 身份运行了上述命令(以sudo pdftk ...
rootsudo -i
身份登录,然后导航到 cal 的目录并重新运行该pdftk
命令;在所有情况下都出现完全相同的错误消息)
有任何想法吗?
[编辑]:
问题似乎与用户特定的设置有关。我将文件复制到另一个用户的目录(调整所有权等),相同的命令在那里有效。我env
在两个目录中都运行,并进行了比较。当然,有很多不同之处(我的意思是除了 HOME、PATH、PWD 等明显的不同之外)。我尝试在有问题的用户上设置环境变量,并使用与无问题用户上给定的环境变量相同的值(对于几个听起来像可以是罪魁祸首),但它仍然不起作用。
[编辑结束]