galeon 0.12 のインストール(失敗)
2001.09.07
アポ待ちの間に Linux magazine 2001.09 を読んでいたら、
web browser の特集を組んでいて、galeon の事をずいぶんほめていた。
タグ機能というのが、けっこういいらしい。
家に戻ったら、早速実行。
まさか、これが、こんなに大変だったとは。。。



galeon-0.12 のダウン
from:
  http://galeon.sourceforge.net/
galeon-0.12.tar.gz
~/work/tar-ball/galeon/ へコピー

galeon は mozilla の Gecko というレンダリングエンジンを使うので
mozilla 本体が必要。
また、その他にも gnome のいろいろな libralies が必要。
なので、galeon 本体のインストールはまだ先。

その他の GNOME libralies のダウン
from
  ftp://ftp.jaist.ac.jp/pub/os/linux/Vine/VineSeed/SRPMS/
libglade-0.16-0vl1.src.rpm
libxml-1.8.14-0vl1.src.rpm
gnome-libs-1.2.13-0vl1.src.rpm
gnome-vfs-vfs-1.0.1-0vl2.src.rpm
GConf-1.0.0-0vl2.src.rpm
oaf-0.6.5-0vl5.src.rpm
gdk-pixbuf-0.11.0-0vl4.src.rpm

INSTALL を見て環境変数等の確認
環境変数 MOZILLA_FIVE_HOME のチェック
$ vi .bash_profile
> export MOZILLA_FIVE_HOME=/home/jun1/work/tar-ball/mozilla-0.9.3
を追加。

libgtkembedmoz.so の確認
/home/jun1/work/tar-ball/mozilla-0.9.3

gtkmozembed.h の確認
なーい。

xml-i18n-toolsのインストール
  ftp://ftp.gnome.org/pub/GNOME/stable/sources/xml-i18n-tools/
からダウン

$ cd ~/work/tar-ball/
$ tar xzvf xml-i18n-tools.tar.gz
created ~/work/tar-ball/xml-i18n-tools-0.9/

$ cd xml-i18n-tools-0.9/
$ ./configure
$ ./make
make 出来きず。

tar玉をやめて Vine の ftp site からダウン
ftp://ftp.ring.gr.jp/pub/linux/Vine/VineSeed/i386/Vine/RPMS/
xml-i18n-tools-0.8.4-0vl1.noarch.rpm
$ cp xml-i18n-tools-0.8.4-0vl1.noarch.rpm ~/rpm/RPMS/noarch/
# rpm -ivh mv xml-i18n-tools-0.8.4-0vl1.noarch.rpm
done.




gnome library のインストール
入れるのにいろいろと(とっても)苦労したのでベッコに記録しておく。
だって、長くなるんだもん。

一様(自信無し)、gnome library のインストールが済んだら、galeon のインストール。
mozilla も galeon には必要とされているけど Linux magazine のおまけ CD をに入っていたのを入れてあるので、スキップ。



galeon-0.12 (tar玉)のインストール
$ cd ~/work/tar-ball/galeon/galeon-0.12/
$ ./configure
> checking for gdk-pixbuf-config... /usr/bin/gdk-pixbuf-config
> checking for GDK_PIXBUF - version >= 0.9.0... yes
> Error on option --get-default-source: unknown option.
> Run 'gconftool --help' to see a full list of available command line options.
> Using config source for schema installation
> checking libxml version... 1.8.14
> checking for PR_Init in -lnspr4... no
> checking for PL_strcmp in -lplc4... no
> checking for PL_NewHashTable in -lplds4... no
> checking for xpcom... yes
> checking for gdk_superwin_get_type in -lgtksuperwin... no
> checking for gtk_moz_embed_get_type in -lgtkembedmoz... no
> checking for Mozilla... no
> configure: error:
> *** Mozilla 0.9.3 is required
> *** A package for 0.9.3 is available here:
> *** http://ftp.mozilla.org/pub/mozilla/releases/mozilla0.9.2/.

Mozilla を認識してくれない
何でだろう。
ver 0.9.1, 0.9.2, 0.9.3 のそれぞれを /usr/local/mozilla/
にインストールしたり、
~/work/tar-ball/mozilla-0.9.?/ に入れて MOZILLA_FIVE_HOME
を設定したりしたけど、どうやっても上の同じ場所で configure が
error を吐いてしまう。




configure を追ってみたら mozilla 0.9.2 って記述が目に着いた。
だから何だ?
と思いながら ftp site をさまよっていたら
  ftp://ftp.jaist.ac.jp/pub/os/linux/Vine/VineSeed/SRPMS/
mozilla-0.9.3-0vl1.src.rpm
mozilla-vine-0.9.3-0vl2.src.rpm
が見つかった。
あるなら早く言ってよ。

そういえば、INSTALL に install package を使うとうまくいかない様な事が
書いてあったな。
きっと、そうだ、そうにちがいない。それが原因だって事にした。
Vine 謹製のモジラをダウンロード。
mozilla-0.9.3-0vl1.src.rpm が 25M もして、1時間以上かかった。

mozilla を落しながら ftp site を何げなく見ていたら
ftp://ftp.jaist.ac.jp/pub/os/linux/Vine/VineSeed/VineSeedPlus/SRPMS/
で、
galeon-0.12-0vl1.src.rpmが見つかった。
2.5 M だって。
VineSeedPlus ってのが気になるけど、早速ゲット。




mozilla-0.9.3-0vl1.src.rpm のインストール
ここも、依存関係でゴチャゴチャしてきたので別のページにまとめておいた。
なーんか、この作業で俺の環境メチャメチャになった気がする。




galeon-0.12-0vl1.src.rpm のインストール
$ cp galeon-0.12-0vl1.src.rpm ~/rpm/SRPMS/
$ cd ~/rpm/SRPMS/
$ rpm -ivh galeon-0.12-0vl1.src.rpm
> galeon     ################################

$ cd ~/rpm/SPECS/galeon.spec
$ rpm -bp galeon.spec
done.

$ rpm -bc galeon.spec
done.

$ rpm -bi --short-circuit galeon.spec
done.

$ rpm -bb galeon.spec
なぜか、rpm ファイル (~/rpm/RPMS/i386/*.rpm) が作られない。
configure, make は通るんだけどな。
spec ファイルを見たけど原因不明。
よーわからん。

しょ−がないので、/var/tmp/galeon-0.12-root/ に出来たファイルを見ながら、
下のファイルを全て手で入れた(コピ−したってー事 もちろんルートで)

/etc/gconf/schemas/galeon.schemas
/etc/sound/events/galeon.soundlist
/usr/bin/galeon
/usr/bin/galeon-bin
/usr/bin/galeon-config-clean
/usr/man/man1/galeon.1.gz
/usr/share/galeon/ 以下全部
/usr/share/gnome/apps/Internet/galeon.desktop
/usr/share/gnome/help/galeon/C/ 以下全部
/usr/share/locale/ 以下全部 これが数が多くて大変だった
/usr/share/oaf/GNOME_Galeon_Automation.oaf
/usr/share/pixmaps/galeon.png
/usr/share/sounds/galeon/clicked.wav

/usr/doc/ 以下はめんどくさいから入れなかった。




いっしょーけんめい、手でポチポチコピーして、いざ!起動したら、
窓が出て来た、エラーの窓が。
> Cannot find a schema for galeon preferences.
> Check your gconf setup, look at galeon FAQ for more info
だって。
schema ってなんだ?
gconf setup ってのがどこにあるのか分からなーい。

$ locate gconf | grep bin
したら
> /usr/bin/gconfigger
> /usr/bin/gconf-config
> /usr/bin/gconf-config-1
> /usr/bin/gconfd-1
> /usr/bin/gconftool
> /usr/bin/gconftool-1
と出たが、ほとんどがデーモンだった。
gconftool なんてエラッて動かないし。
ちょっと、手詰りになってきたな。
GConf がちゃんと入っていないのかな。

以前落していた tar玉 GConf-1.0.4 を 依存関係大幅無視で /usr/ に無理矢理いれてみた。

$ galeon &
同じエラーが出るだけだった。

ニッチもサッチもいかんずら。


ギブアップかな。



やっぱりあきらめ切れないから src.rpm じゃなくて、rpm の galen を持ってきた。
ftp://ftp.ring.gr.jp/pub/linux/Vine/VineSeed/VineSeedPlus/RPMS/i386/
から
galeon-0.12-0vl1.i386.rpm
を持って来た。

ついでに
GConf-1.0.0-0vl2.i386.rpm
GConf-devel-1.0.0-0vl2.i386.rpm を、
ftp://ftp.ring.gr.jp/pub/linux/Vine/VineSeed/i386/Vine/RPMS/
からも落して来た。
前回は jaist からで、今回は ring を使ったのは、たまたま。

GConf rpm 版のインストール
$ cd ~/rpm/RPMS/i386/
$ su
# rpm -ivh GConf-1.0.0-0vl2.i386.rpm
> package GConf-1.0.0-0vl2 is already installed
> file /etc/gconf/1/path.example from install of GConf-1.0.0-0vl2 conflicts with file from package GConf-1.0.0-0vl2
> file /usr/bin/gconf-config-1 from install of GConf-1.0.0-0vl2 conflicts with file from package GConf-1.0.0-0vl2
> file /usr/bin/gconfd-1 from install of GConf-1.0.0-0vl2 conflicts with file from package GConf-1.0.0-0vl2
既に、ここで、src.rpm を入れているからぶつかりまくり。

# rpm -ivh --nodeps GConf-1.0.0-0vl2.i386.rpm
> package GConf-1.0.0-0vl2 is already installed > file /etc/gconf/1/path.example from install of GConf-1.0.0-0vl2 conflicts with file from package GConf-1.0.0-0vl2
> file /usr/bin/gconf-config-1 from install of GConf-1.0.0-0vl2 conflicts with file from package GConf-1.0.0-0vl2
> file /usr/bin/gconfd-1 from install of GConf-1.0.0-0vl2 conflicts with file from package GConf-1.0.0-0vl2
> file /usr/bin/gconftool-1 from install of GConf-1.0.0-0vl2 conflicts with file from package GConf-1.0.0-0vl2
> file /usr/lib/GConf/1/libgconfbackend-xml.so from install of GConf-1.0.0-0vl2 conflicts with file from package GConf-1.0.0-0vl2
> file /usr/lib/libgconf-1.so.1.0.0 from install of GConf-1.0.0-0vl2 conflicts with file from package GConf-1.0.0-0vl2
> file /usr/lib/libgconf-gtk-1.so.1.0.0 from install of GConf-1.0.0-0vl2 conflicts with file from package GConf-1.0.0-0vl2

# rpm -ivh --force GConf-1.0.0-0vl2.i386.rpm
> GConf     ################################

# rpm -ivh GConf-devel-1.0.0-0vl2.i386.rpm
> package GConf-devel-1.0.0-0vl2 is already installed
> file /usr/lib/GConf/1/libgconfbackend-xml.a from install of GConf-devel-1.0.0-0vl2 conflicts with file from package GConf-devel-1.0.0-0vl2
> file /usr/lib/libgconf-1.a from install of GConf-devel-1.0.0-0vl2 conflicts with file from package GConf-devel-1.0.0-0vl2
> file /usr/lib/libgconf-gtk-1.a from install of GConf-devel-1.0.0-0vl2 conflicts with file from package GConf-devel-1.0.0-0vl2
> file /usr/lib/libgconf-gtk-1.la from install of GConf-devel-1.0.0-0vl2 conflicts with file from package GConf-devel-1.0.0-0vl2

# rpm -ivh --force GConf-devel-1.0.0-0vl2.i386.rpm
> GConf-devel     ################################

# rpm -ivh galeon-0.12-0vl1.i386.rpm
> error: failed dependencies:
> libstdc++-libc6.1-2.so.3 is needed by galeon-0.12-0vl1
ちっ、今度は C++ のライブラリかよ。

ftp://ftp.ring.gr.jp/pub/linux/Vine/VineSeed/i386/Vine/RPMS/
  libstdc++2_8-2.8.0-3.i386.rpm
  libstdc++2_9-2.9.0-24vl17.i386.rpm
  libstdc++2_10-2.10.0-2vl11.i386.rpm
を、ダウン。

libstdc++2_8-2.8.0-3.i386.rpm
libstdc++2_9-2.9.0-24vl17.i386.rpm
この2つは依存関係で --force を使っても入らなかった。

libstdc++2_10-2.10.0-2vl11.i386.rpm は、
  # rpm -ivh libstdc++2_10-2.10.0-2vl11.i386.rpm
で、簡単に入っちゃった。
library だからちょっち心配。
C++ は使うことないからいいか。
でも GNOME programing は C++ だったっけ?

# rpm -e galeon
# rpm -ivh galeon-0.12-0vl1.i386.rpm
> galeon     ################################
はいっちゃった。

$ galeon & この前と同じエラー。
うごかじ。

本当にギブアップ

後始末はめんどくさいから
~/rpm/BUILD/
~/rpm/SOURCES/
~/rpm/RPMS/i386/
/var/tmp/galeon-??/
を消すだけにした。
もし、万が一、使うときには ~/rpm/SRPMS/ をつかうのじゃ。

galeon インストールの為にいれた gnome library がゴミでインストールされたままだから
# rpm -e hogehoge
もしなくちゃいけないんだけど、メンドいから、ぱす。

あ、あと wwwoffled のキャッシュは消しといた。
特に mozilla はデカイからね。




gtk-doc-0.4-0vl2 の再インストール
何となく、rpm の gtk-doc を入れたら、どうなるんだろう。

ftp://ftp.jaist.ac.jp/pub/os/linux/Vine/VineSeed/i386/Vine/RPMS/
から、
gtk-doc-0.4-0vl2.noarch.rpm
を、ダウンロード

$ mv gtk-doc-0.4-0vl2.noarch.rpm ~/rpm/RPMS/noarch/
$ cd ~/rpm/RPMS/noarch/
$ su
# rpm -ivh gtk-doc-0.4-0vl2.noarch.rpm
> package gtk-doc-0.4-0vl2 is already installed
> file /usr/bin/gtkdoc-mkhtml from install of gtk-doc-0.4-0vl2 conflicts with file from package gtk-doc-0.4-0vl2
> file /usr/bin/gtkdoc-mkman from install of gtk-doc-0.4-0vl2 conflicts with file from package gtk-doc-0.4-0vl2
> file /usr/share/gtk-doc/gtk-doc.dsl from install of gtk-doc-0.4-0vl2 conflicts with file from package gtk-doc-0.4-0vl2

姑息バージョンの gtk-doc が残っていた。

# rpm -e gtk-doc
# rpm -ivh gtk-doc-0.4-0vl2.noarch.rpm
> gtk-doc      ########################

$ galeon &
やっぱり、ダメ。
おんなじエラーメッセージ
姑息バージョンの gtk-doc が原因じゃなかったらしい。

俺の環境に galeon 0.12 はまだむりらしい。
はあ、時間と、電話代をどーしてくれるんだ!




戻る