Obtendo um erro ao instalar o supervisord no Ubuntu 11.04. Algum jeito de arrumar isso?

6
# aptitude install supervisor
The following NEW packages will be installed:
  python-medusa{a} python-meld3{a} supervisor 
0 packages upgraded, 3 newly installed, 0 to remove and 0 not upgraded.
Need to get 0 B/290 kB of archives. After unpacking 1,552 kB will be used.
Do you want to continue? [Y/n/?] Y
Selecting previously deselected package python-medusa.
(Reading database ... 35128 files and directories currently installed.)
Unpacking python-medusa (from .../python-medusa_0.5.4+clean-2ubuntu1_all.deb) ...
Selecting previously deselected package python-meld3.
Unpacking python-meld3 (from .../python-meld3_0.6.5-3build1_amd64.deb) ...
Selecting previously deselected package supervisor.
Unpacking supervisor (from .../supervisor_3.0a8-1_all.deb) ...
Processing triggers for ureadahead ...
Setting up python-medusa (0.5.4+clean-2ubuntu1) ...
Setting up python-meld3 (0.6.5-3build1) ...
Setting up supervisor (3.0a8-1) ...
Starting supervisor: /usr/bin/supervisord:5: UserWarning: Module supervisor was already     imported from None, but /usr/lib/pymodules/python2.7 is being added to sys.path
  from pkg_resources import load_entry_point
Error: No config file found at default paths (/usr/etc/supervisord.conf,     /usr/supervisord.conf, supervisord.conf, etc/supervisord.conf, /etc/supervisord.conf); use the     -c option to specify a config file at a different path
For help, use /usr/bin/supervisord -h
invoke-rc.d: initscript supervisor, action "start" failed.
dpkg: error processing supervisor (--configure):
 subprocess installed post-installation script returned error exit status 2
No apport report written because MaxReports is reached already
                                                              Processing triggers for python-support ...
Errors were encountered while processing:
 supervisor
E: Sub-process /usr/bin/dpkg returned an error code (1)
A package failed to install.  Trying to recover:
Setting up supervisor (3.0a8-1) ...
Starting supervisor: /usr/bin/supervisord:5: UserWarning: Module supervisor was already   imported from None, but /usr/lib/pymodules/python2.7 is being added to sys.path
  from pkg_resources import load_entry_point
Error: No config file found at default paths (/usr/etc/supervisord.conf,      /usr/supervisord.conf, supervisord.conf, etc/supervisord.conf, /etc/supervisord.conf); use the           -c option to specify a config file at a different path
For     help, use /usr/bin/supervisord -h
invoke-rc.d: initscript supervisor, action "start" failed.
dpkg: error processing supervisor (--configure):
 subprocess installed post-installation script returned error exit status 2
Processing triggers for python-support ...
Errors were encountered while processing:
 supervisor

Não sei por que não é possível localizar o arquivo de configuração do supervisord ou por que a instalação está falhando. Eu executei atualização do aptitude, upgrade do aptitude, então espero que tudo esteja atualizado: (

    
por Andres 03.10.2011 / 22:24

3 respostas

6

Acabei de me deparar com o mesmo problema, por isso vou deixar as razões que me aconteceram.

Tivemos supervisor instalado no caminho global (não virtualenv) usando pip, o que significava que estávamos executando a versão mais recente. No entanto, isso é indesejável do ponto de vista de manutenção do servidor, então trocamos a versão mais antiga no Apt.

pip uninstall não se limpa adequadamente, deixando scripts / logs em todos os diretórios a seguir:

  • / usr / local / bin /
  • /usr/local/lib/python2.7/dist-packages /
  • / tmp /
  • / etc /

Sugiro fazer a seguinte pesquisa e remover manualmente todas as referências ao supervisor-3.0a12 :

sudo find / -iname "*supervisor*"

    
por 01.05.2012 / 01:58
0

Interessante. Este é um bug atualmente desconhecido. Durante a instalação, você deve receber um erro diferente porque o supervisor está atualmente quebrado nesta versão do Ubuntu. Veja o relatório de erros: link

    
por 03.10.2011 / 23:10
0
O supervisor

provavelmente foi instalado anteriormente e depois removido, mas não foi removido (portanto, os arquivos de configuração não foram removidos). Em algum momento mais tarde, alguém removeu o arquivo de configuração manualmente. Agora, quando você reinstalar, ele não substituirá o arquivo de configuração por padrão, já que o dpkg nunca deseja sobrescrever uma alteração de configuração feita por você, e a remoção de um arquivo de configuração é considerada uma alteração de configuração. Você pode dizer ao dpkg especificamente para substituir os conffiles ausentes como este:

aptitude -o DPkg::Options::='--force-confmiss' reinstall supervisor

Como alternativa, você pode limpar o pacote antes de instalá-lo para informar que não deseja salvar seus arquivos de configuração.

    
por 04.10.2011 / 17:56