
Ubuntu日本語フォーラム

ログインしていません。
久しぶりに Epiphany を起動しようとしたところ、パネルに「Epiphany の起動中」という表示は現れるもののやがて消えてしまう。
HDD のアクセスランプが点かない。
記憶では先ごろのアップデートの際 epiphany も 2.30.5 にアップデートされたはず。
前回起動時は 2.30.2 のはずで、アップデート後は初めての起動でした。
この辺の情報お持ちの方いらっしゃいますか?
或いは推奨されないと思うが、2.30.2 の旧バージョンにするか、若しくは unstable かもしれない 2.30.
6 とか 2.31.5 も考慮したいと思いますが、
http://git.gnome.org/browse/epiphany/
このページの download からはどのようにインストールしたらよいでしょうか?
オフライン
現在Ubuntuから提供されているEpiphanyブラウザのバージョンは2.30.2が最高のようですので、2.30.5はちょっとクエスチョンマークです。
「端末」で下記コマンドを実行して確認してみてください。
dpkg -l epiphany\* apt-cache policy epiphany-browser egrep -i '[0-9] (install|upgrade|remove).*epiphany' /var/log/dpkg.log*
それと、落ちてしまう原因は「端末」で「epiphany」を実行すると何かエラーとして出力されるかもしれません。
オフライン
追加で「which epiphany」もしてみて、どのパスから起動されているのかも確認してみてください。
オフライン
実は起動しないので、synaptics から「再インストール」したり、ソフトウェアセンタから「削除」し、もう一度 synaptics からインストールしたのですが。
エラーも依存関係のメッセージもなかったので、このバージョンにかぎることだとは思うのですが。
むろん、2.30.2 の時にはフツーに使えていました。
$ which epiphany
/usr/bin/epiphany
$ dpkg -l epiphany\*
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Cfg-files/Unpacked/Failed-cfg/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ 名前 バージョ 説明
+++-==============-==============-============================================
ii epiphany-brows 2.30.5-1~llwkt Intuitive GNOME web browser
ii epiphany-brows 2.30.5-1~llwkt Data files for the GNOME web browser
un epiphany-brows <なし> (説明 (description) がありません)
un epiphany-brows <なし> (説明 (description) がありません)
un epiphany-exten <なし> (説明 (description) がありません)
un epiphany-exten <なし> (説明 (description) がありません)
un epiphany-exten <なし> (説明 (description) がありません)
un epiphany-gecko <なし> (説明 (description) がありません)
un epiphany-webki <なし> (説明 (description) がありません)
un epiphany-webki <なし> (説明 (description) がありません)
un epiphany-webki <なし> (説明 (description) がありません)
$ apt-cache policy epiphany-browser
epiphany-browser:
インストールされているバージョン: 2.30.5-1~llwkt1
候補: 2.30.5-1~llwkt1
バージョンテーブル:
*** 2.30.5-1~llwkt1 0
500 http://ppa.launchpad.net/guido-iodice/guiodiclucid/ubuntu/ lucid/main Packages
100 /var/lib/dpkg/status
2.30.2-1ubuntu1.1 0
500 http://jp.archive.ubuntu.com/ubuntu/ lucid-updates/universe Packages
2.30.2-1ubuntu1 0
500 http://jp.archive.ubuntu.com/ubuntu/ lucid/universe Packages
$ egrep -i '[0-9] (install|upgrade|remove).*epiphany' /var/log/dpkg.log*
/var/log/dpkg.log:2010-09-12 00:15:54 upgrade epiphany-browser-data 2.30.2-1ubuntu1.1 2.30.5-1~llwkt1
/var/log/dpkg.log:2010-09-12 00:16:09 upgrade epiphany-browser 2.30.2-1ubuntu1.1 2.30.5-1~llwkt1
/var/log/dpkg.log:2010-09-19 11:29:25 upgrade epiphany-browser 2.30.5-1~llwkt1 2.30.5-1~llwkt1
/var/log/dpkg.log:2010-09-19 11:29:26 upgrade epiphany-browser-data 2.30.5-1~llwkt1 2.30.5-1~llwkt1
/var/log/dpkg.log:2010-09-19 11:29:38 install epiphany-browser-dev <なし> 2.30.5-1~llwkt1
/var/log/dpkg.log:2010-09-19 11:29:39 install epiphany-extensions <なし> 2.30.2-1~llwkt1
/var/log/dpkg.log:2010-09-19 11:29:41 install epiphany-extensions-more <なし> 2.30.0+nmu1
/var/log/dpkg.log:2010-09-19 11:29:42 install epiphany-browser-dbg <なし> 2.30.5-1~llwkt1
/var/log/dpkg.log:2010-09-19 18:33:34 remove epiphany-browser-dbg 2.30.5-1~llwkt1 2.30.5-1~llwkt1
/var/log/dpkg.log:2010-09-19 18:33:35 remove epiphany-browser-dev 2.30.5-1~llwkt1 2.30.5-1~llwkt1
/var/log/dpkg.log:2010-09-19 18:33:35 remove epiphany-extensions-more 2.30.0+nmu1 2.30.0+nmu1
/var/log/dpkg.log:2010-09-19 18:33:36 remove epiphany-extensions 2.30.2-1~llwkt1 2.30.2-1~llwkt1
/var/log/dpkg.log:2010-09-19 18:33:36 remove epiphany-browser 2.30.5-1~llwkt1 2.30.5-1~llwkt1
/var/log/dpkg.log:2010-09-19 19:31:37 install epiphany-browser 2.30.5-1~llwkt1 2.30.5-1~llwkt1オフライン
「apt-cache policy epiphany-browser」の結果から現在のバージョンはPPAからインストールしたものとなっていますね。
そのバージョンにアップグレードしたのが今日(というか昨日の19日)のようですが、そこからおかしくなったということであればbaraphaさんの仰るようにバージョンの問題となります。
で、baraphaさんは2.30.2でも良いということなので、"ダウングレードしてPPAを無効にしてみましょう" と思ったのですが、「http://ppa.launchpad.net/guido-iodice/guiodiclucid/ubuntu/」からすると、追加したPPAは「ppa:guido-iodice/guiodiclucid」ですか?
Synapticの「ダウンロード元」で確認すると膨大な数のパッケージがインストール済みになっていませんでしょうか。(ちょっとサイトを覗いてみたら、もの凄い数のパッケージだったので…)
オフライン
>「端末」で「epiphany」を実行すると何かエラーとして出力されるかもしれません。
$ epiphany-browser epiphany-browser: error while loading shared libraries: libgirepository-1.0.so.0: cannot open shared object file: No such file or directory
そこで「場所」→「ファイルの検索」から libgirepository-1.0.so を検索してみました。
libgirepository-1.0.so /usr/lib 共有ライブラリへのリンク
libgirepository-1.0.so.1 /usr/lib 共有ライブラリへのリンク
libgirepository-1.0.so.1.0.0 /usr/lib 共有ライブラリ
の三つが検出されましたが、libgirepository-1.0.so.0 は案の定存在しませんでした。
>追加したPPAは「ppa:guido-iodice/guiodiclucid」ですか?
その通り、ppa.launchpad.net/guido-iodice/guiodiclucid/ubuntu lucid main です。
>膨大な数のパッケージがインストール済みになっていませんでしょうか。
epiphany に関しては 2 packages / 15MiB 程度です。
話の順序が前後しますが、epiphany-browser を削除しても上記の libgirepository-1.0.so 関連は変化がありません。
>"ダウングレードしてPPAを無効にしてみましょう" と思ったのですが
で、それを実行して 2.30.2 にしても起動しませんでした。
ということも、 libgirepository-1.0.so 関連と関係があるのかなあと考えています。
となると、ubuntu に於ける「共有ライブラリ」って何だということになってくるのですが・・・。
epiphany を活かしたければ、ubuntu 再インストールから追っていくしかないのでしょうかね。
オフライン
なるほど。そのPPAは、不具合も辞さずで追加した、ということで良さそうですね。
で、ネットで検索してみたところ、同じエラーの報告がLaunchpadにありました。
https://bugs.launchpad.net/ubuntu/+sour … bug/611787
とりあえず、リンクするということで良さそうです。
オフライン
情報ありがとうございます。
sudo ln -s /usr/lib/libgirepository-1.0.so.1 /usr/lib/libgirepository-1.0.so.0
を早速実行した上で、再度 PPA を on にし、synaptic から 2.30.6 をインストールしてみました。
通常どおりに起動出来ました。ありがとうございました。
以前のブックマークもそのまま表示されました。どっかにプロファイルが残っていたのでしょうね。
それにしても、過日まで起動出来ていたのは一体何だったのだろうかというスッキリしない部分はありますが、こんな伏兵がいたとは!
>そのPPAは、不具合も辞さずで追加した、ということで良さそうですね。
実は lucid から gimp が抜かれてから、gimp 2.6.10 を得るために
$ sudo add-apt-repository ppa:guido-iodice/guiodiclucid
$ sudo apt-get update
を実行した時に追加されたものでした。
オフライン
スッキリしない部分は、
・「dpkg -S ファイル名」で、どのパッケージからインストールされたのかを調べる。
・「apt-cache policy パッケージ名」で、バージョンと、どのリポジトリからインストールされたのかを確認。
・「dpkg -L パッケージ名」で、インストールされたファイルを確認。
・正規のパッケージがどうなっているのかを「Ubuntu Packages Search」や「apt-file」で調べる。
と、晴れるかと思います。
で、その他も調べてみると、「ppa:guido-iodice/guiodiclucid」はどうもPPAの寄せ集めっぽく、そこにあるEpiphanyブラウザは「ppa:webkit-team/epiphany」と同じもののようで、そちらを見ると別段「gobject-introspection(libgirepository)」の最新版に依存しているというわけではなさそうで、「ppa:guido-iodice/guiodiclucid」に入れられているgobject-introspectionは想定に入っていなかった、なので想定外のことが起きてしまった、ということなのでしょう。
今回のEpiphanyブラウザに限らず、「ppa:guido-iodice/guiodiclucid」でアップグレードされたアプリには、それと同じような、また違った何かしらの不具合を孕んでいる可能性があります。
現状のまま運用する場合は、それを覚悟の上で運用してください。(#6でSynapticにより確認したであろう「ppa:guido-iodice/guiodiclucid」のパッケージ数から想像してみてください。あれは全て同リポジトリからインストールされたものです)
※ 「ppa:guido-iodice/guiodiclucid」に限らず、無数のリポジトリを追加すると同様の不具合が起きる可能性があります。
ちなみに、「ppa:guido-iodice/guiodiclucid」のサイトにあるgimpのメンテナーから辿ると、ppa:ferramroberto/gimpに行き着きました。特に依存するチームとかは書かれていませんので、こちらを追加することでGIMPの2.6.10をインストールすることができるのではないかと思います。(たまに依存関係が満たされていない状態のものもあったりするのですが…)
というか、Ubuntuから提供されているGIMP(2.6.8)ではダメなのでしょうか。
オフライン
Templer さんありがとうございます。数日見ていませんでした、sorry。
>Ubuntuから提供されているGIMP(2.6.8)ではダメなのでしょうか。
無論通常作業は 2.6.8 で事足りていますが、試してみたいものがあったのでゲットしたという訳です。
Templer による投稿:
その他も調べてみると、「ppa:guido-iodice/guiodiclucid」は どうもPPAの寄せ集めっぽく、そこにあるEpiphanyブラウザは「ppa:webkit-team/epiphany」と同じもののようで、そちらを見ると別段「gobject-introspection(libgirepository)」の最新版に依存しているというわけではなさそうで、「ppa:guido-iodice/guiodiclucid」に入れられているgobject-introspectionは想定に入っていなかった、なので想定外のことが起きてしまった、ということなのでしょう。
なるほど、そういうことだったのでしたか。
単なる「外部レポジトリ」と解釈していたのが、災いしたということなのですね。 有難うございました。
オフライン
今になってやっと Templer さんの言うことが理解できました。
別 hdd にある karmic では ppa:guido-iodice は適用していませんが、他に個々のレポジトリを適用していたので、1,878 がトータルでしたが、lucid ではそれが 2,095 になっていました。少なくとも 200 以上が「余計に」インストールされたという解釈になるものと考えます。
結局 ppa:guido-iodice で不要物までもインストールするのではなく、gimp 2.6.10 が欲しければ ppa:gwibber-daily を、epiphanyu-browser 2.30.6 が欲しければ ppa:webkit-team を適用していれば、そんなことにはならなかった(不具合部分は別として)、とこういうことなのですね。
オフライン
barapha による投稿:
別 hdd にある karmic では ppa:guido-iodice は適用していませんが、他に個々のレポジトリを適用していたので、1,878 がトータルでしたが、lucid ではそれが 2,095 になっていました。少なくとも 200 以上が「余計に」インストールされたという解釈になるものと考えます。
ここは、もしかしたら少し解釈が間違っているかもしれませんので補足しておきます。
KarmicとLucidで同じ構成を組んだとしても、Lucidで新しく追加された機能やソフトの多機能化によりパッケージ数が増えていることもあります。(不要になったものにより減ることもありますが)
PPAものを追加することでも、Ubuntu本家のものとは構成の違ったものもあったりしますので、そこで追加されるパッケージもあるかもしれませんが、そんなに多くはないと思います。(とはいえ、例のリポジトリは総パッケージ数が1000を超えているようなので何とも言えなかったりしますが…)
「余計に」と言えるものは、アップグレードも含めた例のリポジトリからインストールされたもの総てですね。
barapha による投稿:
epiphanyu-browser 2.30.6 が欲しければ ppa:webkit-team を適用していれば、そんなことにはならなかった(不具合部分は別として)、とこういうことなのですね。
こちらも補足。
おそらく、「ppa:webkit-team/epiphany」のEpiphanyブラウザはUbuntu本家の「gobject-introspection(libgirepository)」を期待していたと思いますので、#6のエラーは発生しないものと思われます。というのが、#9の前半でわかると思います。Ubuntu Lucidのは「....so.0」です。
(とはいえ、「ppa:webkit-team/ppa」も追加しておかないと不具合が出るかもしれません。しかしそれを追加すると、おそらくこれは考慮されているとは思いますが、今度はUbuntu本家側の他のwebkitアプリで不具合が発生するかもしれません。いたちごっこですね)
オフライン
すみません。
「gobject-introspection」は「ppa:webkit-team/ppa」にもありますので、そちらを期待しているようです。(が、「ppa:webkit-team/ppa」のものも「....so.0」です)
オフライン