Как заставить 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
файл, прямо в конце.