Как заставить 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 версию.

3
задан 7 March 2015 в 14:43

2 ответа

Интрига не влияет на архив пакетов человечности. Необходимо переместить сгенерированный двоичный файл в желаемый путь для выполнения и удалить вручную системный пакет.

1
ответ дан 1 December 2019 в 17:38

Pandoc записан на языке программирования Haskell. Интрига является своего рода диспетчером пакетов для программ Haskell. При установке чего-нибудь с Интригой двоичные файлы заканчиваются в $HOME/cabal/bin/ .

Однако очень вероятно Ваш PATH переменная среды не указывает на тот каталог или указывает на него прежде другие каталоги.

необходимо попробовать следующее в терминале:

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

pandoc --version

Это должно работать. Если это делает, поместите первые две строки в Ваш $HOME/.bashrc файл, прямо в конце.

0
ответ дан 1 December 2019 в 17:38

Другие вопросы по тегам:

Похожие вопросы: