Executando o Supervisord em um Mac

2

Estou tentando fazer com que o supervisord seja executado no meu Mac. As instruções pedem o uso de uma variável de caminho $ BINDIR e não consigo descobrir o que deveria ser. Eu tentei usar o diretório que obtive de $ which python , que = /Library/Frameworks/Python.framework/Versions/2.7/bin/, mas quando eu uso, recebo um erro:

$ /Library/Frameworks/Python.framework/Versions/2.7/bin/supervisord: No such file or directory

Nos documentos:

This section makes reference to a BINDIR when explaining how to run the supervisord and supervisorctl commands. This is the “bindir” directory that your Python installation has been configured with. For example, for an installation of Python installed via ./configure --prefix=/usr/local/py; make; make install, BINDIR would be /usr/local/py/bin. Python interpreters on different platforms use a different BINDIR. Look at the output of setup.py install if you can’t figure out where yours is.

    
por Yarin 15.08.2012 / 02:56

1 resposta

4

Você instalou supervisord ainda? Caso contrário, seria uma boa ideia criar um ambiente virtual e depois instalá-lo. Com um ambiente virtual, não importa muito onde você coloca ferramentas (especialmente quando você as está testando) e não há pilhas de bibliotecas conflitantes instaladas no mesmo lugar.

Se você ainda não instalou nada, sugiro que:

  • Homebrew para fornecer as ferramentas básicas
  • virtualenv via brew virtualenv
  • Crie um ambiente virtual para supervisord : virtualenv supe
  • Ativá-lo: cd supe; . bin/activate ##note the dot, it matters
  • Instale o supervisord usando o pip: pip install supervisord
por 15.08.2012 / 03:47