web-dev-qa-db-ja.com

debianへのErlangとRabbitMQのインストール-パッケージの問題

RabbitMQをセットアップしようとしていますが、依存関係で何かファンキーなことが起こっています。サーバーとして使用されるDebian7.1を実行しているため、デスクトップ環境はありません。 aptitudeを使用してrabbitmq-serverをインストールしようとしています:

$ 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

RabbitMQサイトから.debファイルを取得すると、次の依存関係エラーが発生します。

$ 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.

Erlang-noxを単独でインストールしようとすると、同様の結果が得られます。

$ 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

私のソースリストは次のとおりです。

$ 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 

上記の手順でrabbiqmq-serverのインストールに失敗した後、最後の行が追加されましたが、どちらも機能しませんでした。

Erlangを手動でインストールしようとしましたが(コンパイルしてmake installを使用)、rabbitmqはそれでも文句を言い、インストールしませんでした。

ここで何が間違っている可能性があるかについてのポインタはありますか?

1
user991710

sources.listにメインのDebianリポジトリがありません。この行を/etc/apt/sources.listに追加し、rabbitmq-serverのインストールを再試行してください。

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

ご覧のとおり、 ここrabbitmq-serverは確かにメインのDebianリポジトリにあるので、上記の行を追加すると、次のコマンドでインストールできるようになります。

Sudo apt-get install rabbitmq-server 

必ず自分に近い debianミラー を選択し、それに応じてdeb行を編集してください。

2
terdon