【bug】Error: /undefinedfilename in (/tmp/ocrmypdf.io.9xfn1e3b/origin.pdf)

在使用ocrmypdf的时候,需要Ghostscript9.55及以上的版本,但是ubuntu自带为9.50

然后使用ocrmypdf报错了

csharp 复制代码
sudo apt update
sudo apt install ghostscript
gs --version
9.50 #版本不够

安装的版本为9.50不够,因此去官网https://ghostscript.com/releases/gsdnld.html下载10.05.1的版本,但是不要下载snap版本,下载源码进行编译

使用 sudo snap install --devmode gs_10.05.1_amd64.snap 安装 Ghostscript 时,它会被安装在一个 高度隔离的沙盒环境 中。这意味着 Snap 包对文件系统、网络和其他系统资源的访问是受限的,除非明确授予权限。

当 ocrmypdf 尝试调用这个通过 Snap 安装的 Ghostscript 时,Ghostscript 会尝试访问 ocrmypdf 创建的临时文件(例如 /tmp/ocrmypdf.io.63kyrt7k/origin.pdf)。然而,由于 Snap 的隔离机制,你的 Ghostscript Snap 很可能没有权限读取或写入到像 /tmp 或你文件系统中其他任意位置(包括 /mnt/mydrive/item/python/tmp)的临时文件。

尽管你之前检查过 /tmp 目录的权限是正确的(drwxrwxrwt),但那是针对宿主系统而言的。Snap 环境有自己的沙盒规则,即便宿主系统允许访问,Snap 包内部也可能被限制。

下载源码,下面是具体命令:

csharp 复制代码
sudo apt remove ghostscript # 卸载自带的版本
sudo snap remove gs # 如果通过snap下载就删除
wget https://github.com/ArtifexSoftware/ghostpdl-downloads/releases/download/gs10051/ghostscript-10.05.1.tar.gz
sudo apt install build-essential libcups2-dev libpng-dev libtiff-dev zlib1g-dev libjpeg-dev liblcms2-dev libpaper-dev libopenjp2-7-dev libjbig2dec-dev #下载依赖
tar -xf ghostscript-10.05.1.tar.gz
cd ghostscript-10.05.1/
./configure  # ./configure 会检查你的系统环境和依赖
make -j$(nproc)  # 编译代码
sudo make install #将编译好的程序安装到系统路径(通常是 /usr/local/bin 和 /usr/local/lib)
gs --version #验证安装
10.05.1

贴一张安装成功的图片:

相关推荐
易点云徐源5 小时前
PDF 默认打开方式刚修好,过一分钟又变成“未知应用”?使用 ProcMon 成功抓出后台程序
windows·pdf
艸肅6 小时前
Docker 国内镜像源配置
linux·ubuntu·docker·1024程序员节
优化控制仿真模型6 小时前
【2026.12月英语六级】英语六级历年真题PDF电子版+高频核心词汇1500个
经验分享·pdf
小白今天也很酷7 小时前
MCXN947更新板载DAP_Link固件的方法
c语言·python·单片机·ubuntu·excel·1024程序员节
开开心心就好1 天前
发票信息录入太麻烦?离线工具一键转表格
运维·服务器·前端·pdf·ocr·maven·intellij-idea
聚美智数1 天前
文档转换 API‑文档转 PDF‑PDF 转文档‑异步文档处理‑文件格式迁移‑转换结果回调推送 API 接口介绍
android·java·pdf
缘友一世1 天前
GLM5.3 CyberSec w4A16本地部署[9]:MTP 调参(num_speculative_tokens 的选择及其负载相关性)
ubuntu·vllm·glm5.3 cybersec
Rabitebla1 天前
【Linux 底层原理】工具篇(一):掌握 Ubuntu apt,让软件安装与管理更简单
linux·笔记·算法·ubuntu
麦序子1 天前
用 pdfplumber + 正则 解析工程量清单 PDF:提取项目编码、综合单价并导出 Excel
xml·pdf·python3.11