Só pode usar alguns comandos como sudo

2

Eu tive um pequeno problema com alguns comandos ultimamente, não funcionando como planejado.
Eu queria mexer com algum Markdown e tentar substituí-lo por algumas páginas HTML simples, então procurei algumas ferramentas fáceis de usar e encontrei o pandoc.

Eu fui em frente, instalei, foi bem sucedido e abri o Terminal.app.
No entanto, não consigo executar meu comando como usuário normal :

-bash: pandoc: command not found

Se eu fizer um man pandoc , posso ver o manual, então sei que ele está instalado.

Mas eu posso executá-lo como superusuário aka root.

Se eu tentar sudo pandoc , poderei usar a ferramenta,
por exemplo sudo pandoc -s test.mdown -o test.html

Qual é a razão para isso e é fácil de corrigir? Ele está funcionando perfeitamente no meu laptop, mas não no meu computador desktop.

Meu $ PATH é /opt/local/bin:/opt/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/usr/texbin

Obrigado antecipadamente, isso realmente tritura meu equipamento.

    
por Filuren 20.01.2013 / 15:09

2 respostas

1

Certifique-se de ter +x para /usr/local/bin . Você obteria um erro Permission denied se isso fosse um problema com o executável em si; como é, parece ser um problema com o diretório.

    
por 20.01.2013 / 15:36
0

O pandoc provavelmente não pode ser encontrado no PATH para o usuário root. Se você pode logar como root, execute

env | grep ^PATH

    
por 29.01.2016 / 07:08