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

2 ответа

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

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

Тем не менее, очень вероятно, ваш PATH Переменная окружения не указывает на этот каталог или не указывает на него перед другими каталогами.

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

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

pandoc --version

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

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