パペット/バガント/バーチャルボックスセットアップでプロジェクトを継承しました。浪費的な規定がrabbitmq-serverを取り巻く私のアーランを回避しています。
エラー:
==> default: err: /Stage[main]/Rabbitmq::Install/Package[rabbitmq-server]/ensure: change from purged to present failed: Execution of '/usr/bin/apt-get -q -y -o DPkg::Options::=--force-confold install rabbitmq-server' returned 100: Reading package lists...
==> default: Building dependency tree...
==> default: Reading state information...
==> default: Some packages could not be installed. This may mean that you have
==> default: requested an impossible situation or if you are using the unstable
==> default: distribution that some required packages have not yet been created
==> default: or been moved out of Incoming.
==> default: The following information may help to resolve the situation:
==> default:
==> default: The following packages have unmet dependencies:
==> default: rabbitmq-server : Depends: erlang-nox (>= 1:16.b.3) but it is not going to be installed or
==> default: esl-erlang but it is not installable
==> default: Depends: init-system-helpers (>= 1.13~) but it is not installable
==> default: E: Unable to correct problems, you have held broken packages.
リストされている手順を実行しましたhttp://www.scotthelm.com/2013/11/27/rabbit-mq-and-erlang-and-ubuntu-oh-my.html
。 erlangとerlagn-noxをインストールしましたが、erl
を実行すると、rabbitmqがうまく機能するr16が必要なときに、バージョンがR14B04と表示されます。特定のバージョンのerlangをインストールするにはどうすればよいですか?
現在私はSudo apt-get install erlang=1:16.b.3-dfsg-1ubuntu2
が見つかりません。いくつかのバリエーションを試しましたが、運はありませんでした。私のもう1つのアイデアはtar自体をダウンロードしてビルドすることですが、これは過度に思われ、より明白なものがないようです。
erlang-Solutionsリポジトリを使用できます:
wget https://packages.erlang-solutions.com/erlang-solutions_1.0_all.deb
Sudo dpkg -i erlang-solutions_1.0_all.deb
Sudo apt-get update
Sudo apt-get install esl-erlang=1:19.3.6
kerl を使用して、同じマシンに異なるErlang/OTPをインストールできます。
EVMと呼ばれるソリューションを確認することもできます
ここに詳細情報があります: https://github.com/robisonsantos/evm
まず、必要なバージョンを http://erlang.org/download からダウンロードします
wget http://www.erlang.org/download/otp_src_R16B01.tar.gz
tar -xvzf otp_src_R16B01.tar.gz
Sudo chmod -R 777 otp_src_R16B01
cd otp_src_R16B01
Sudo ./configure
Sudo make
Sudo make install
ではごきげんよう
Erlangをインストールする
cd /tmp/
wget https://packages.erlang-solutions.com/erlang-solutions_1.0_all.deb
Sudo dpkg -i erlang-solutions_1.0_all.deb
Sudo apt-get update -y
Sudo apt-get install erlang -y
Install RabbitMQ from source
cd /tmp/
echo 'echo "deb http://www.rabbitmq.com/debian/ testing main" >>
/etc/apt/sources.list' | Sudo -s
wget https://www.rabbitmq.com/rabbitmq-signing-key-public.asc
Sudo apt-key add rabbitmq-signing-key-public.asc
Sudo apt-get update -y
Sudo apt-get install rabbitmq-server -y