
Ubuntu日本語フォーラム

ログインしていません。
EmacsでJavaを開発するためのJDEEをインストール可能なjdeというパッケージのインストールでエラーが出ます。
また、他パッケージのためのアップデートを適用する際にも、このjdeのパッケージのインストールエラーが再表示されます。
この表示は無視をしていても大丈夫でしょうか。情報がありましたらお教えください。
オフライン
エラーというと漠然としてしまうのですが、こんなのでしょうか?
Error in `/usr/share/doc-base/jde', line 1: the first line does not contain valid `Document' field
dpkg: error processing jde (--configure):
subprocess post-installation script returned error exit status 1
Errors were encountered while processing:
jde
E: Sub-process /usr/bin/dpkg returned an error code (1)
もしこれなら、
https://bugs.launchpad.net/ubuntu/+source/jde/+bug/144892
にある対処をすれば直ります。
気にせず放置しておいても、jdeが使えない以上の問題はありません。
最後の編集者: hito (2007-10-29 16:45:49)
オフライン
返信、ありがとうございます。説明不足で申し訳ありませんでした。
まさにこのエラーです。
リンク先の記述を見て、/usr/share/doc-base/jdeの最初の2行を取り替え、Documentの行が一番上になるように書き換えたのですが、やはりSynapticを使用すると同じエラーが表示されます。
これはアンインストールするしかないのでしょうか。
オフライン
ええと、見た目同じエラーですが、内部的には(dpkg --configureし直すと)
In toplevel form: jde.el:73:1:Error: Failed to find version for newly installed cogre Wrote /usr/share/emacs-snapshot/site-lisp/jde/regress.elc Wrote /usr/share/emacs-snapshot/site-lisp/jde/setnu.elc emacs-package-install: /usr/lib/emacsen-common/packages/install/jde emacs-snapshot emacs-snapshot emacs21 emacs22 failed at /usr/lib/emacsen-common/emacs-package-install line 30, <TSORT> line 7. dpkg: error processing jde (--configure): subprocess post-installation script returned error exit status 1
というものになっています。
直接の原因は
jde.el:73:1:Error: Failed to find version for newly installed cogre
です。
Emacs22が悪いような気がするのですが、
sudo apt-get install cogre cedet-contrib
してsite-lispを足してやると直ります。
# cogreだけ足したらcedet-contribのバージョン取得でコケた。
ただ、直ることと、jdeが使えることはイコールではありませんので;)
そのあたりの確認はお願いします。
オフライン
補足です。
それぞれ以下でバグ登録されていましたので、そのうち直るでしょう。
https://bugs.launchpad.net/ubuntu/+source/jde/+bug/72402
https://bugs.launchpad.net/ubuntu/+source/jde/+bug/144892
オフライン
教えていただいた方法でエラー表示はなくなりました。とりあえずこれで使用してみます。
情報、ありがとうございました。
オフライン