
Ubuntu日本語フォーラム

ログインしていません。
EmacsでのJavaの開発環境(Synapticのパッケージ名はjde)のインストールを先日より試みているのですが、
このパッケージがelib(Emacsのライブラリ群?)というパッケージに依存しており、
そのelibのインストールがうまくいっていない?ため、途中でjdeのインストールが中断されてしまいます。
正確に言えば、jdeのインストール自体はされているようなのですが、
設定がうまくいっていないようでjdeを使うことができずにいます。
コンソール上で
$sudo apt-get install jde
としたときに発生するエラーは以下のようなものです。
elib (1.0-11.1) を設定しています ...
cd: 8: can't cd to /usr/share/emacs/site-lisp/elib
cd: 8: can't cd to /usr/share/emacs/site-lisp/elib
install/elib: Handling install of emacsen flavor emacs-snapshot
cp: cannot stat `/usr/share/emacs/site-lisp/elib//*': No such file or directory
emacs-package-install: /usr/lib/emacsen-common/packages/install/elib emacs-snapshot emacs-snapshot emacs22 failed at /usr/lib/emacsen-common/emacs-package-install line 30, <TSORT> line 1.
dpkg: elib の処理中にエラーが発生しました (--configure):
サブプロセス post-installation script はエラー終了ステータス 1 を返しました
dpkg: 依存関係の問題により jde の設定ができません:
jde は以下に依存 (depends) します: elib (>= 1.0) ...しかし:
パッケージ elib はまだ設定されていません。
dpkg: jde の処理中にエラーが発生しました (--configure):
依存関係の問題 - 設定を見送ります
以下のパッケージの処理中にエラーが発生しました:
elib
jde
E: Sub-process /usr/bin/dpkg returned an error code (1)
どなたか解決法に心当たりのある方がいらっしゃいましたらアドバイスいただけたらと思います。
ちなみに私のUbuntuのバージョンは8.04です。
オフライン
synaptic からインストールを試みた場合、どなりますか?
オフライン
返信ありがとうございます。
Synapticからjdeを再インストールしようとしても、
同じようなエラーが吐かれます。
elib (1.0-11.1) を設定しています ...
cd: 8: can't cd to /usr/share/emacs/site-lisp/elib
cd: 8: can't cd to /usr/share/emacs/site-lisp/elib
install/elib: Handling install of emacsen flavor emacs-snapshot
cp: cannot stat `/usr/share/emacs/site-lisp/elib//*': No such file or directory
emacs-package-install: /usr/lib/emacsen-common/packages/install/elib emacs-snapshot emacs-snapshot emacs22 failed at /usr/lib/emacsen-common/emacs-package-install line 30, <TSORT> line 1.
dpkg: elib の処理中にエラーが発生しました (--configure):
サブプロセス post-installation script はエラー終了ステータス 1 を返しました
dpkg: 依存関係の問題により jde の設定ができません:
jde は以下に依存 (depends) します: elib (>= 1.0) ...しかし:
パッケージ elib はまだ設定されていません。
dpkg: jde の処理中にエラーが発生しました (--configure):
依存関係の問題 - 設定を見送ります
以下のパッケージの処理中にエラーが発生しました:
elib
jde
E: Sub-process /usr/bin/dpkg returned an error code (1)
ネットからファイルを取ってきてelibのインストールがmake installしてうまくいかなかったので
Synapticやaptを使えばうまくいくかもしれないと挑戦したのですが結果はかわらずでした。
オフライン
Sink による投稿:
Synapticからjdeを再インストールしようとしても、
同じようなエラーが吐かれます。
そりゃ、まぁ同じものを組み込もうとするわけですから...
elib (1.0-11.1) を設定しています ...
cd: 8: can't cd to /usr/share/emacs/site-lisp/elib
cd: 8: can't cd to /usr/share/emacs/site-lisp/elib
install/elib: Handling install of emacsen flavor emacs-snapshot
cp: cannot stat `/usr/share/emacs/site-lisp/elib//*': No such file or directory
手元の環境(8.04LTS DELL版ネットブックなヤツ)では問題なくelibだけですがインストールできてしまいました。
エラーメッセージとしては /usr/share/emacs/site-lisp/elib が無いという話ですから、その場しのぎですが
sudo mkdir /usr/share/emacs/site-lisp/elib
をしたあとに
sudo apt-get -f install
ないしは
sudo dpkg --configure -a
あたりをしてみてください。
これでできないようであれば、一旦jde含めパッケージを両方とも削除し、それぞれ個別でインストールしてみることでどうでしょうか?
オフライン
n_saito さん による投稿:
Sink による投稿:
Synapticからjdeを再インストールしようとしても、
同じようなエラーが吐かれます。そりゃ、まぁ同じものを組み込もうとするわけですから...
インストールするパッケージによっては、
sudo apt-get install
sudo aptitude install
synaptic からのインストール
以上のいずれの方法を取るかで、挙動が異なるケースが現実にあるので、一応確認させていただきました。
それにしても、elib の deb パッケージは、↓こちらにあったりする訳ですが、何故 tar 玉のビルドで?
http://packages.ubuntu.com/ja/hardy/all/elib/download
良く考えてみまするに、#3で、
ネットからファイルを取ってきてelibのインストールがmake installしてうまくいかなかったので
Synapticやaptを使えばうまくいくかもしれないと挑戦したのですが結果はかわらずでした。
と仰ってる訳ですから、まだ、elib がインストールされていないと言うことですね。
上記のダウンロード先から、elib_1.0-11.1_all.deb をダウンロード、インストールしてから、jde のインストールを再度試してみてはどうでしょうか?
ん??
と言うか、最初に elib が無いというエラーが出ているんだから、先に sudo apt-get install elib としてから、sudo apt-get install jde とすれば良い話なんでは。
E: パッケージ elib が見つかりません とかなったのか・・・。
もしそうなら、上記のダウンロード先からパッケージでお試しを。
オフライン
n_saito による投稿:
エラーメッセージとしては /usr/share/emacs/site-lisp/elib が無いという話ですから、その場しのぎですが
sudo mkdir /usr/share/emacs/site-lisp/elib
をしたあとに
sudo apt-get -f install
ないしは
sudo dpkg --configure -a
あたりをしてみてください。
これでできないようであれば、一旦jde含めパッケージを両方とも削除し、それぞれ個別でインストールしてみることでどうでしょうか?
両方削除してもう一度インストールも試してみたのですがうまくいかず、
elibディレクトリを作って
sudo apt-get -f install jde
をしてもうまくいきませんでした。
elibとjdeを削除してelibだけインストールしようとした場合も、長いメッセージの後に
`START-INFO-DIR-ENTRY' も `This file documents' もありません。
install-info(/usr/share/info/elib.info): `dir' エントリの記述を決定できません。終了します
dpkg: elib の処理中にエラーが発生しました (--configure):
サブプロセス post-installation script はエラー終了ステータス 1 を返しました
以下のパッケージの処理中にエラーが発生しました:
elib
E: Sub-process /usr/bin/dpkg returned an error code (1)
というメッセージがでてうまくいきません…
elibのインストールがうまくいけば解決してくれそうなのですが。
オフライン
petitbootang による投稿:
上記のダウンロード先から、elib_1.0-11.1_all.deb をダウンロード、インストールしてから、jde のインストールを再度試してみてはどうでしょうか?
やってみたところ、「再インストール」ということになっていました。
中途半端に何か入っているようです。
再インストールを行ったところ、apt-getでelibをインストールしようとしたときと同じ感じのエラーが出ました。
オフライン
7.10から8.04にアップグレードした経緯がある様ですが現在はどうでしょうか。
7.10のバグを引きずっているのかも。
https://bugs.launchpad.net/ubuntu/+source/jde/+bug/201488
インストールだけなら
sudo dpkg --purge jde
sudo apt-get install cogre cedet-contrib
sudo apt-get install jde
でいけそうですがEmacsで使うにはパッチを当てなければダメそうです。
確認の意味でも試してみる価値はあるかも。
オフライン
hir0 による投稿:
7.10から8.04にアップグレードした経緯がある様ですが現在はどうでしょうか。
7.10のバグを引きずっているのかも。
私自身忘れていたのですが、過去の私の投稿を見ると今の8.04はクリーンインストールによるもののようです。
elibを使わずにjdeを使う場合はパッチが必要、ということでしょうか?
オフライン
Sinkさん による投稿:
コード:
`START-INFO-DIR-ENTRY' も `This file documents' もありません。 install-info(/usr/share/info/elib.info): `dir' エントリの記述を決定できません。終了します
となる直接の原因を確認したいのですが,
* 現状で /usr/share/info に elib.info.gz または elib.info というファイルは有りますか?
* 存在する場合それぞれの先頭はどうなっていますか?
$ head elib.info
または
$ zcat elib.info.gz | head
elib_1.0-11.1_all.deb をダウンロードして書庫マネージャで開いてみる(現在Fedora 11で作業中)と
elib.info.gz の(展開後の)先頭部分は
This is elib.info, produced by makeinfo version 4.8 from elib.texi. INFO-DIR-SECTION Development START-INFO-DIR-ENTRY * Elib: (elib). Users Guide to Elib - The Emacs Lisp Library. END-INFO-DIR-ENTRY
となっています.
オフライン
einundzwanzighundertsechsさん による投稿:
* 現状で /usr/share/info に elib.info.gz または elib.info というファイルは有りますか?
* 存在する場合それぞれの先頭はどうなっていますか?
$ head elib.info
または
$ zcat elib.info.gz | head
elib_1.0-11.1_all.deb をダウンロードして書庫マネージャで開いてみる(現在Fedora 11で作業中)と
elib.info.gz の(展開後の)先頭部分はコード:
This is elib.info, produced by makeinfo version 4.8 from elib.texi. INFO-DIR-SECTION Development START-INFO-DIR-ENTRY * Elib: (elib). Users Guide to Elib - The Emacs Lisp Library. END-INFO-DIR-ENTRYとなっています.
/usr/share/infoにelib.info.gzとelib.infoがあるのを確認しました。
教えていただいたコマンドの実行結果は
$ head elib.info This is elib.info, produced by makeinfo version 4.11 from elib.texi. Copyright (C) 1991, 1992 Free Software Foundation File: elib.info, Node: Top, Next: License information, Prev: (dir), Up: (dir) This manual describes Elib, the GNU emacs lisp library version 1.0. The functions and data types in Elib are supposed to be a common base for all kinds of other elisp packages and are not programs, modes or
$ zcat elib.info.gz|head This is elib.info, produced by makeinfo version 4.8 from elib.texi. INFO-DIR-SECTION Development START-INFO-DIR-ENTRY * Elib: (elib). Users Guide to Elib - The Emacs Lisp Library. END-INFO-DIR-ENTRY Copyright (C) 1991, 1992 Free Software Foundation
という結果になりました。
オフライン
予想通り,/usr/share/info/elib.info が邪魔してますね.
おそらく tarball からインストールしたときの残滓なのでしょう.
deb パッケージに含まれる公式の info ファイルは圧縮された elib.info.gz です.
オフライン
einundzwanzighundertsechs による投稿:
予想通り,/usr/share/info/elib.info が邪魔してますね.
おそらく tarball からインストールしたときの残滓なのでしょう.
deb パッケージに含まれる公式の info ファイルは圧縮された elib.info.gz です.
/usr/share/info/elib.infoを消せばうまくいくのかな、と思い、elib.infoを削除、
Synaptic上でelibも完全削除し、もう一度Synapticでインストールを試みたところ、
なんのエラーもなく終了したので、どうやら成功したようです。
その後、apt-getでjdeもインストールしてみて、エラーなしで最後までいけました。
Emacs上で.javaファイルを開いたらJDEが起動していたのでインストール成功のようです。
ご協力してくれたみなさん、本当にありがとうございました!
オフライン