Openfire を 3.8.2 から 3.10.0 にアップグレードしようとすると、次のエラーが発生します。Ubuntu
12.04 を使用しています。
1. wget http://download.igniterealtime.org/openfire/openfire_3.10.0_all.deb
2. sudo dpkg -i openfire_3.10.0_all.deb
(Reading database ... 204041 files and directories currently installed.) Preparing to replace openfire 3.10.0 (using openfire_3.10.0_all.deb) ... testing JVM in /usr ... Shutting down openfire Stopped. Unpacking replacement openfire ... Setting up openfire (3.10.0) ... update-rc.d: warning: /etc/init.d/openfire missing LSB information update-rc.d: see <http://wiki.debian.org/LSBInitScripts> Starting openfire nohup: appending output to `nohup.out' Processing triggers for ureadahead ...
グーグルで調べたらこのリンクしかし、まだ解決策はありません。
答え1
リンク先のスレッドには次のように書かれています:
- 実行中のOpenFireを停止します: sudo /etc/init.d/openfire stop 停止しない場合は、次の方法でプロセスを検索して強制終了します。
sudo kill -9 PID
PIDを取得する
ps aux | grep openfire
結果は次のようになります:
maythux 3541 0.4 0.0 613892 18500 ? Sl 09:17 0:00 blah blah blah
ここでPIDは3541です。このプロセスを強制終了するには次のコマンドを実行します。
sudo kill -9 3541
- すべてのプラグインを削除します(データディレクトリは削除しません): sudo rm /var/lib/openfire/plugins/*.jar
次のコマンドで dpkg を使用して古い OpenFire を更新します。
sudo dpkg -i openfire_3.10.0_all.deb
まだ実行されていない場合は、再度起動します: sudo /etc/init.d/openfire start
実行して管理インターフェースに入ったら、持っていたプラグインを再インストールしてみてください。設定は保持されます。
セキュリティ設定に移動し、「自己署名証明書を受け入れます。TLS 経由のサーバー ダイヤルバックが利用できるようになりました。」にチェックマークを付けます。
回答は以下から引用しましたここ