如何让 Ubuntu 识别新安装的 Pandoc 版本?

如何让 Ubuntu 识别新安装的 Pandoc 版本?

我想安装新pandoc版本。我按照概述的步骤操作这里

mark@server:~$ sudo cabal install pandoc pandoc-citeproc

这解决了。但在检查已安装的版本时,我得到了

mark@server:~$ pandoc -v
pandoc 1.12.2.1

这不是最新的,但是,当尝试重新运行上述安装命令时,我得到了另一个版本信息:

All the requested packages are already installed:
pandoc-1.13.2
pandoc-citeproc-0.6
Use --reinstall if you want to reinstall anyway.

如何让 Ubuntu 运行最新安装版本?这可能是一个简单的 Ubuntu 问题(好吧,我是 Linux 新手),但我不明白如何让 Ubuntu 看到新的 pandoc 版本。

答案1

Cabal 不会影响 ubuntu 软件包的存档。您需要将生成的二进制文件移动到所需路径以进行执行,并手动卸载系统软件包。

答案2

Pandoc 是用 Haskell 编程语言编写的。Cabal 是 Haskell 程序的一种包管理器。如果你使用 Cabal 安装任何东西,二进制文件最终会进入$HOME/cabal/bin/

然而,很可能你的PATH环境变量没有指向该目录,或者没有指向它其他目录。

您应该在终端中尝试以下操作:

PATH=$HOME/.cabal/bin:$PATH
export PATH

pandoc --version

这应该可以。如果可以,请将前两行放入您的$HOME/.bashrc文件,就在最后。

相关内容