Instalando o Erlang & RabbitMQ em problemas do pacote debian

1

Estou tentando configurar o RabbitMQ, mas algo estranho está acontecendo com minhas dependências. Eu estou rodando um Debian 7.1 que será usado como um servidor, portanto não possui ambiente de desktop. Eu tento instalar o rabbitmq-server usando o aptitude:

$ apt-get install rabbitmq-server 
Reading package lists... Done
Building dependency tree 
Reading state information... Done
Package rabbitmq-server is not available, but is referred to by another package. 
This may mean that the package is missing, has been obsoleted, or is only available from another source.
E: Package 'rabbitmq-server' has no installation candidate

Obter o arquivo .deb do site RabbitMQ gera o seguinte erro de dependência:

$ dpkg -i rabbitmq-server_3.1.3-1_all.deb
Selecting previously unselected package rabbitmq-server.
(Reading database ... 31422 files and directories currently installed.)
Unpacking rabbitmq-server (from rabbitmq-server_3.1.3-1_all.deb) ...
dpkg: dependency problems prvent configuration of rabbitmq-server:
 rabbitmq-server depends on erlang-nox (>= 1:12.b.3) | esl-erlang; however:
  Package erlang-nox is not installed.
  Package esl-erlang is not installed.

Tentar instalar o erlang-nox por si só produz resultados semelhantes:

$ apt-get install erlang-nox
Reading package lists... Done
Building dependency tree 
Reading state information... Done
Package erlang-nox is not available, but is referred to by another package. 
This may mean that the package is missing, has been obsoleted, or is only available from another source.
E: Package 'erlang-nox' has no installation candidate

Minha lista de fontes é a seguinte:

$ cat /etc/apt/sources.list
...
deb http://security.debian.org wheezy/updates main contrib
deb-src http://security.debian.org wheezy/updates main contrib
#deb http://www.rabbitmq.com/debian testing main 

A última linha foi adicionada depois que eu falhei ao instalar o rabbiqmq-server através dos procedimentos acima, mas também não funcionou.

Eu tentei instalar o erlang manualmente (compilando e usando make install), mas o rabbitmq ainda reclamou e não instalou.

Quaisquer sugestões sobre o que poderia estar errado aqui?

    
por user991710 05.07.2013 / 22:58

1 resposta

2

Seu sources.list está faltando no repositório principal do Debian. Adicione esta linha a /etc/apt/sources.list e tente instalar rabbitmq-server novamente:

deb http://ftp.us.debian.org/debian stable main contrib non-free

Como você pode ver aqui , o rabbitmq-server está de fato no repositório principal do Debian, então após adicionar a linha acima você deve poder instalá-lo com

sudo apt-get install rabbitmq-server 

Apenas certifique-se de escolher um espelho debian que esteja perto de você e edite a linha deb em conformidade.

    
por 06.07.2013 / 01:36