Запуск программы, установленной из 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,