Binário não acessível de Bash apesar de estar no caminho

0

Estou aprendendo a programar em Racket. É binário em "/Applications/Racket v6.2/bin/racket" . Deixe-me mostrar o que acontece:

MacBook:~ enedil$ echo $PATH
/Applications/Racket\ v6.2/bin:/usr/local/sbin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin
MacBook:~ enedil$ ls -l /Applications/Racket\ v6.2/bin/racket
-rwxr-xr-x@ 1 enedil  admin  53712 Jun 19 22:23 /Applications/Racket v6.2/bin/racket
MacBook:~ enedil$ file /Applications/Racket\ v6.2/bin/racket
/Applications/Racket v6.2/bin/racket: Mach-O 64-bit executable x86_64
MacBook:~ enedil$ racket
-bash: racket: command not found
MacBook:~ enedil$ bash --version
GNU bash, version 3.2.57(1)-release (x86_64-apple-darwin14)
Copyright (C) 2007 Free Software Foundation, Inc.

Como isso é possível? O que fazer se eu quiser um compilador Racket em pleno funcionamento no meu caminho?

    
por enedil 01.07.2015 / 17:45

1 resposta

3

Parece que você cometeu um erro ao editar a variável PATH . O caractere de barra invertida na sua saída PATH foi considerado literal, não escapando por espaço.

Você precisa:

PATH="/Applications/Racket v6.2/bin:$PATH"; export PATH

ou:

PATH=/Applications/Racket\ v6.2/bin:$PATH; export PATH
    
por 01.07.2015 / 18:30