Executando um programa instalado a partir da cabala

3

Eu quero executar este programa hospedado em Cabal , o repositório oficial de aplicativos Haskell.

Primeiro eu instalei o Cabal:

sudo apt-get install cabal-install
cabal update

Segundo, instalei o programa em si:

$ 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

Terceiro, tentei executar o programa:

$ clanki --list
clanki: command not found

Por que o programa não foi encontrado, apesar de usar o procedimento de instalação recomendado ?

    
por Nicolas Raoul 09.02.2016 / 10:56

1 resposta

4

cabal é instalado em ~/.cabal , com os binários em ~/.cabal/bin . Você precisa adicionar este caminho ao seu PATH :

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

O site da Haskell diz que cabal pode adicionar links simbólicos a ~/bin (que é automaticamente adicionado a PATH ):

  

Se você decidiu não colocar este diretório no seu $PATH , então você pode   obter cabal para ligar os binários em outro diretório, por exemplo, ~/bin . Para   use este recurso, edite ~/.cabal/config e veja o symlink-bindir   campo. Observe que o arquivo ~/.cabal/config não é criado até que você   execute um comando cabal pela primeira vez, por exemplo, cabal update .

    
por muru 09.02.2016 / 11:06