Comando não encontrado, quando está em um diretório no caminho

1

Eu tenho o seguinte conjunto de variáveis de ambiente (tentando uma abordagem de aplicativo de 12 fatores):

  • PATH="/home/hope/env/bin:$PATH"

/home/hope/env/bin é o diretório bin de um virtualenv, tem gunicorn e python , entre outras coisas. Mas executar comandos nesse diretório resulta em um comportamento engraçado, a saber:

  • python funciona e sys.executable retorna "/ home / hope / env / bin / python" ( which python diz isso também.)
  • gunicorn não funciona, apesar de which gunicorn retornar "/ home / hope / env / bin / gunicorn".

Obviamente, para servir páginas deste app do Django, eu preciso encontrar o gunicorn. Eu sinto que estou sentindo falta de algo básico, alguma idéia?

Edit: duh, aqui está a saída do supervisor: BACKOFF can't find command 'gunicorn' . Ambos python e gunicorn são 755 para o mesmo usuário / grupo.

    
por Brian Hicks 16.07.2013 / 14:15

0 respostas

Tags