Je veux exécuter ce programme hébergé sur Cabal , le référentiel officiel des applications Haskell.
J'ai d'abord installé Cabal:
Sudo apt-get install cabal-install
cabal update
Deuxièmement, j'ai installé le programme lui-même:
$ 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
Troisièmement, j'ai essayé de lancer le programme:
$ clanki --list
clanki: command not found
Pourquoi le programme est-il introuvable, malgré l'utilisation de procédure d'installation recommandée ?
cabal
s'installe sur ~/.cabal
, avec les fichiers binaires dans ~/.cabal/bin
. Vous devez ajouter ce chemin à votre PATH
:
export PATH="$HOME/.cabal/bin:$PATH"
Le site Web Haskell dit que cabal
peut ajouter des liens symboliques à ~/bin
(qui est automatiquement ajouté à PATH
):
Si vous avez décidé de ne pas mettre ce répertoire sur votre
$PATH
, vous pouvez alors associer des fichiers binaires à des liens symboliques vers un autre répertoire, par exemple~/bin
. Pour utiliser cette fonction, éditez~/.cabal/config
et consultez le champsymlink-bindir
. Notez que le fichier~/.cabal/config
n'est créé qu'après la première exécution d'une commandecabal
, par exemplecabal update
.