将 Poppler 添加到 Debian 中的路径

2023-12-24

我刚刚使用以下命令在我的 debian 服务器上安装了 poppler:

sudo apt-get 安装 poppler-utils

但是,当我执行命令时:

pdftocairo --帮助

找不到该函数,所以我假设该程序没有自动链接到我的 PATH 变量中。我的问题是,我对 Linux 的经验不是很丰富,我不知道如何找到 poppler 的安装位置,也不知道如何从现有的包含 PATH 位置创建到 Poppler 的链接文件。

任何帮助将不胜感激,特别是如果有人可以解释我如何知道这些程序安装在哪里。


您不需要对PATH- 维护者的任务是让一切“按预期”工作。

您的问题可能有几个原因:

  • 你的版本poppler-utils不附带pdftocairo binary
  • 你的版本poppler-utils安装pdftocairo进入一条不属于你的道路PATH
  • 你(或其他人)搞砸了PATH,所以它不包含目录poppler-utils将二进制文件安装到任何其他位置。

所以首先检查是否poppler-utils安装该文件(以及安装位置)。 以下将为您提供该软件包安装的所有文件的列表:

$ dpkg -L poppler-utils
[...]
/usr/bin/pdftops
/usr/bin/pdftocairo
/usr/bin/pdftohtml
[...]

正如你所看到的,在我的系统上 - 它有poppler-utils 0.18.4-6已安装 - 软件包已安装pdftocairo into /usr/bin哪一个是default所有应用程序的路径,并且应该已经在您的 PATH 中。

要检查你的 PATH 变量,请执行类似的操作

$ echo $PATH
/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/games

如你所见,我的PATH包含/usr/bin,事实上我可以做到:

$ pdftocairo --help
pdftocairo version 0.18.4
Copyright 2005-2011 The Poppler Developers - http://poppler.freedesktop.org
Copyright 1996-2004 Glyph & Cog, LLC
[...]

If your PATH不含/usr/bin,那么您的系统存在严重问题(例如,您尝试更改路径并意外删除了所有以前的设置)。

无论如何,向 PATH 添加新路径非常简单;所有路径都用冒号分隔,因此您应该执行如下操作:

$ export PATH=/path/to/my/bin:${PATH}

这将添加/path/to/my/bin/在搜索路径的开头,因此现在将首先搜索所有二进制文件/path/to/my/bin/进而/usr/local/bin等等。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

将 Poppler 添加到 Debian 中的路径 的相关文章

  • Python os.path是ntpath,怎么办?

    谁能告诉我Python如何 别名 os path to ntpath gt gt gt import os path gt gt gt os path
  • 如何检查路径是绝对路径还是相对路径

    UNIX 绝对路径以 开头 而 Windows 以字母 C 或 开头 Node js 是否有标准的多平台函数来检查路径是绝对路径还是相对路径 从节点版本 0 12 0 开始 您可以使用path isAbsolute path https n
  • 通过环境变量告诉 ld 在哪里查找目录

    我正在对课程的 C 和 C 文件进行评分 并且此作业使用 GSL 库 由于我的计算机没有 root 权限 因此我的 GSL 库安装在我的主目录中 因此我需要告诉编译器和链接器在哪里可以找到它 当我自己编写程序时 这不是问题 因为我只需向 g
  • 如何为 Debian/Ubuntu 打包 Mono 应用程序

    是否有任何用于为 Debian Ubuntu 打包 Mono 应用程序的指南或工具 比如将应用程序附带的程序集放在哪里等 Mono 有一些关于打包的一般准则 但这些准则并非特定于 Debian Ubuntu 它们的做法可能有所不同 http
  • 如何在 Ubuntu 中注册文件关联

    我正在创建 Ubuntu 安装程序 我需要注册自己的文件扩展名 但我找不到任何有关如何执行此操作的示例 人们可以为我提供一些关于如何执行此操作的脚本片段吗 注意 我正在使用安装干扰器 http www installjammer com 帮
  • 找不到任何 X11 字体错误

    我开始进入 R 开发 并且正在遵循一个教程 该教程在某个时刻打开 X11 来显示图形 但是当该窗口打开时 我收到以下错误 轴错误 侧面 侧面 at at 标签 标签 可以 找不到任何 X11 字体 检查字体路径是否正确 在 另外 警告信息
  • 由于 poppler 无法在 Windows 上安装 pdftotext

    我正在尝试在 Windows 上安装 pdftotext pip install pdftotext 它最初失败是因为缺少 MS Visual Studio 现已安装 现在它因 poppler 问题而失败 我已经下载了 poppler 并安
  • bin目录和PATH

    我是编程初学者 有人可以解释一下 用简单的话 程序的 bin 目录中有什么吗 这是什么PATHwindows的环境变量 它是如何工作的 请不要以为我不会使用Google 我只是想更清楚地理解它 通常将程序的所有二进制文件放在 bin 目录中
  • SVG路径定位

    我正在制作脸部 SVG 无法将眉毛固定在正确的位置 请指教
  • 如何使用 start 和 endAngle 渲染 svg 圆

    我使用 start 和 endAngle 渲染了 svg 圆 效果很好 但是当我渲染完整的圆 startAngle为70 endAngle为70 时 输出有很大的不同 0 90 180 270除外 我为这段代码做错了什么 function
  • 无法在 debian 上安装 node-libcurl

    请告诉我为什么我无法安装 node libcurl 以下是安装 npm install node libcurl 时显示的错误 gt email protected cdn cgi l email protection install va
  • Windows 上 python 的长路径 - os.stat() 对于相对路径失败?

    我想访问 Windows 上的一些长 UNC 路径 我知道我需要使用 UNC 前缀 即 UNC 如果你逃脱了斜线 效果很好 os stat UNC server example com that has long path aaaaaaaa
  • Mac OS X 上的 scp 问题:scp 不喜欢文件名中的空格,“\”修复不起作用

    我正在尝试使用 scp 在两台 Mac 操作系统 10 6 8 之间传输文件 但它失败了 因为我的目录 文件名中有空格 我无法更改目录 文件名 当我使用 Mac 在终端中工作时 我经常使用 符号来表示空格 然而 在这种情况下 它不起作用 我
  • fs.readFileSync 不是文件相关的? Node.js

    假设我的项目根目录下有一个名为file xml 假设我在tests 中有一个名为 test js 的测试文件 它有 const file fs readFileSync file xml 如果我现在跑步node tests test js从
  • .NET Core 中 Path.TryJoin 相对于 Path.Combine 有什么优势?

    我刚刚开始使用 NET Core 2 1 发现Path TryJoin https learn microsoft com en us dotnet api system io path tryjoin view netcore 2 1 a
  • Python - 列出文件夹中的文件 - 带变量的路径名

    我对此非常陌生 我正在使用 python 我想列出多个不同文件夹中的文件 使用 Windows 在我的第一次尝试中 我有很多路径变量 每条路径都有自己的变量 它确实有效 但这似乎是一种冗长的做法 由于除了文件夹名称之外 路径均相同 因此我尝
  • 从 CLOB 内的 XML 到带有路径列表的 Oracle 表

    我使用的Oracle版本是 BANNER Oracle Database 10g Enterprise Edition Release 10 2 0 4 0 64bi PL SQL Release 10 2 0 4 0 Production
  • Jenkins 管道中的导出命令

    如何在 Jenkins 管道中添加 导出 unix 命令 我里面有一个詹金斯 舞台 和 步骤 导出命令的语法是什么 我需要使用导出命令设置环境变量 PATH 您可以更新 PATH像这样 pipeline agent label docker
  • APT:Post-Invoke 在 debian:bookworm-slim 上失败

    我有一个 Jenkins 管道 它使用docker dind 20 在这个过程中我做 FROM ruby 3 2 slim bookworm apt get update 当我尝试使用我的本地构建映像 MacOS ventura 时dock
  • WPF 路径:如何在 XAML 中绘制它?

    我想创建一个带有非矩形标题的自定义 GroupBox 如下图所示 正如你所看到的 标题的内容必须是可参数化的 因此可以在xaml中输入图像 标题和背景 提前致谢 谢谢您的回答 实际上我想在自定义组框中使用这个设计 所以在你的答案中 如果我不

随机推荐