我刚刚使用命令在我的debian服务器上安装了poppler:
sudo apt-get install poppler-utils
但是,当我执行命令时:
pdftocairo --help
找不到该函数,所以我假设这个程序没有自动链接到我的PATH变量中。我的问题是我对Linux不是很熟悉,我不知道如何找到poppler的安装位置,也不知道如何从现有的PATH位置创建Poppler的链接文件。
任何帮助都会受到赞赏,特别是如果有人可以解释我如何知道这些程序在哪里安装。
答案 0 :(得分:1)
你不需要对PATH
做任何事情 - 这是维护者的任务,让所有事情都按预期工作。
你的问题可能有几个原因:
poppler-utils
版本未附带pdftocairo
二进制文件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
- 该软件包在/usr/bin
中安装了$ echo $PATH
/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/games
,这是所有人的默认路径应用程序,应该已经在你的PATH中。
检查你的PATH变量是否像
一样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
[...]
,我确实可以这样做:
PATH
如果您的/usr/bin
不包含$ export PATH=/path/to/my/bin:${PATH}
,那么您的系统出现严重问题(例如,您尝试更改路径并意外删除了之前的所有设置)。
无论如何,为PATH添加一条新路径非常简单;所有路径都以冒号分隔,因此您应该执行以下操作:
/path/to/my/bin/
这将在搜索路径的开头添加/path/to/my/bin/
,因此现在将首先在/usr/local/bin
中搜索所有二进制文件,然后在{{1}}中搜索所有二进制文件,依此类推。