最新バージョンのrabbitmq-serverを問題なくインストールできます。
sudo apt-get install rabbitmq-server
バージョン2.3.1-1をインストールします
.debファイルをダウンロードしてパッケージをインストールすることで古いバージョンをインストールしようとしました
sudo dpkg -i rabbitmq-server_olderversion-1_all.deb
しかし、常にこのエラーが発生します:
Not creating home directory `/var/lib/rabbitmq'.
Starting rabbitmq-server: TIMEOUT - check /var/log/rabbitmq/startup_{log,err}
rabbitmq-server.
invoke-rc.d: initscript rabbitmq-server, action "start" failed.
dpkg: error processing rabbitmq-server (--install):
subprocess installed post-installation script returned error exit status 1
Processing triggers for man-db ...
Errors were encountered while processing:
古いバージョンをインストールするにはどうすればいいですか?
答え1
おそらく、新しいバージョンのデータの一部が、古いバージョンが期待するものと競合する可能性があります。古いバージョンが、新しいレイアウトからデータの形式や構成などをダウングレードする方法を認識している可能性は低いです。
私も同じような問題を抱えていましたアップグレード古いバージョンから 2.4.0 へ - 起動時に rabbitmq はデータベースのアップグレードを試みましたが失敗しました。現在の rabbitmq バージョンをアンインストールし、/var/lib/rabbitmq を手動で削除/名前変更してから、再度インストールしてみてください。