Запуск программы, установленной из cabal
Я хочу запустить эту программу, размещенную на Cabal, официальном хранилище приложений на Haskell.
Сначала я установил Cabal:
sudo apt-get install cabal-install
cabal update
Во-вторых, я установил саму программу:
$ cabal install clanki
Resolving dependencies...
Downloading safe-0.3.9...
Downloading strict-0.3.2...
Configuring strict-0.3.2...
Configuring safe-0.3.9...
Building safe-0.3.9...
Building strict-0.3.2...
Installed strict-0.3.2
Installed safe-0.3.9
Downloading clanki-1.2.6...
Configuring clanki-1.2.6...
Building clanki-1.2.6...
Installed clanki-1.2.6
В-третьих, я попытался запустить программу:
$ clanki --list
clanki: command not found
Почему программа не найдена, несмотря на использование рекомендуемой процедуры установки?
1 ответ
cabal
устанавливает в ~/.cabal
, с двоичными файлами, входящими в ~/.cabal/bin
, Вы должны добавить этот путь к вашемуPATH
:
export PATH="$HOME/.cabal/bin:$PATH"
На сайте Haskell написано cabal
можно добавить символические ссылки на ~/bin
(который автоматически добавляется в PATH
):
Если вы решили не помещать этот каталог на свой
$PATH
тогда вы можете перевести cabal в двоичные файлы символьных ссылок в другой каталог, например~/bin
, Чтобы использовать эту функцию, отредактируйте~/.cabal/config
и увидетьsymlink-bindir
поле. Обратите внимание, что~/.cabal/config
файл не создается, пока вы не запуститеcabal
команда в первый раз, напримерcabal update
,