Path 在Debian中将Poppler添加到路径

Path 在Debian中将Poppler添加到路径,path,debian,poppler,Path,Debian,Poppler,我刚刚使用以下命令在debian服务器上安装了poppler: sudo-apt-get-install-poppler-utils 但是,当我执行命令时: pdftocairo——救命 无法找到该函数,因此我假设该程序没有自动链接到我的PATH变量。我的问题是,我对Linux不是很有经验,我不知道如何找到poppler的安装位置,也不知道如何从现有包含的路径位置创建指向poppler的链接文件 任何帮助都将不胜感激,特别是如果有人能解释我如何知道这些程序安装在何处。您不需要对路径做任何事情-维

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

sudo-apt-get-install-poppler-utils

但是,当我执行命令时:

pdftocairo——救命

无法找到该函数,因此我假设该程序没有自动链接到我的PATH变量。我的问题是,我对Linux不是很有经验,我不知道如何找到poppler的安装位置,也不知道如何从现有包含的路径位置创建指向poppler的链接文件


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

您不需要对
路径做任何事情
-维护人员的任务是让一切都“按预期”工作

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

  • 您的
    poppler-utils
    版本未附带
    pdftocairo
    二进制文件
  • 您版本的
    poppler-utils
    insatlls
    pdftocairo
    插入到不在
    路径中的路径中
  • 您(或其他人)弄乱了
    路径
    ,因此它不再包含
    poppler-utils
    安装二进制文件的目录
因此,首先检查
poppler utils
是否安装该文件(以及安装位置)。 以下内容将为您提供程序包安装的所有文件的列表:

$ dpkg -L poppler-utils
[...]
/usr/bin/pdftops
/usr/bin/pdftocairo
/usr/bin/pdftohtml
[...]
如您所见,在我的系统上(安装了
poppler utils 0.18.4-6
),软件包将
pdftocairo
安装到
/usr/bin
中,这是所有应用程序的默认路径,应该已经在您的路径中

要检查PATH变量,请执行以下操作

$ echo $PATH
/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/games
如您所见,我的
路径
包含
/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
[...]
如果您的
路径
不包含
/usr/bin
,则表明您的系统存在严重问题(例如,您尝试更改路径,但意外删除了以前的所有设置)

在任何情况下,向path添加新路径都非常简单;所有路径都由冒号分隔,因此应执行以下操作:

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

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

谢谢您的回答。事实证明,我的Debian版本(挤压版)只使用了poppler 12.X,它不包含pdftocairo。感谢您指出这一点-dpkg-L poppler utils命令表明该程序不存在。