Yukiharu YABUKI の tDiary
このtDiaryを検索します。
2004-06-15 [長年日記]
_ 天気
はれ -- おはようございます (7:40)
_ 検診の用紙を受けとる
金曜日にいくが、自分の体の変化がたのしみ。
_ memo: Anonymous CVS access via ssh
Sくんが見つけて、社内ircで流していたのでメモ。Anonymous CVS access via ssh(http://www.neuron.yale.edu/neuron/sshcvs.html)
_ [OpenOffice.org] Build
./20040614.html#p04で悩んでいたことの、一部がわかる。自分のdesktopでmksvconfを実行すると、yab@hrestol:~/src/oo_1.1.1_src$ tools/unxlngi4.pro/bin/mksvconf tools/unxlngi4.pro/bin/mksvconf: error while loading shared libraries: libstlport_gcc.so: cannot open shared object file: No such file or directory yab@hrestol:~/src/oo_1.1.1_src$ locate libstlport_gcc /usr/lib/libstlport_gcc.so.4.6 yab@hrestol:~/src/oo_1.1.1_src$ ls -la /usr/lib/libstlport_gcc.so.4.6 -rw-r--r-- 1 root root 802560 2004-05-05 05:47 /usr/lib/libstlport_gcc.so.4.6 yab@hrestol:~/src/oo_1.1.1_src$ ls -la /usr/lib/libstlport_gcc.so ls: /usr/lib/libstlport_gcc.so: そのようなファイルやディレクトリはありませんのような感じ。つまりshared ライブラリが正しくインストールされていないように見えた。じゃ、ln -s すると?
yab@hrestol:/usr/lib$ sudo ln -s ./libstlport_gcc.so.4.6 libstlport_gcc.soして実行すると、
yab@hrestol:~/src/oo_1.1.1_src$ ./tools/unxlngi4.pro/bin/mksvconf char = signed char short = signed short int = signed int long = signed long sizeof(char) = 1 sizeof(short) = 2 sizeof(int) = 4 sizeof(long) = 4 sizeof(float) = 4 sizeof(double) = 8 sizeof(void *) = 4 LITTLEENDIAN (Intel, VAX, PowerPC) Stack waechst nach unten STACKALIGNMENT : 1 can not read address (nil) can not write address (nil) can read address 0xbfffe40c can write address 0xbfffe40c Zugriff short auf 8-Aligned Adresse : OK Zugriff short auf 4-Aligned Adresse : OK Zugriff short auf 2-Aligned Adresse : OK Zugriff short auf 1-Aligned Adresse : OK Zugriff int auf 8-Aligned Adresse : OK Zugriff int auf 4-Aligned Adresse : OK Zugriff int auf 2-Aligned Adresse : OK Zugriff int auf 1-Aligned Adresse : OK Zugriff long auf 8-Aligned Adresse : OK Zugriff long auf 4-Aligned Adresse : OK Zugriff long auf 2-Aligned Adresse : OK Zugriff long auf 1-Aligned Adresse : OK Zugriff double auf 8-Aligned Adresse : OK Zugriff double auf 4-Aligned Adresse : OK Zugriff double auf 2-Aligned Adresse : OK Zugriff double auf 1-Aligned Adresse : OKという結果。では、現在のlibstlportの状況は?
yab@hrestol:~/src/oo_1.1.1_src$ sudo dpkg -l libstlport* 要望=(U)不明/(I)インストール/(R)削除/(P)完全削除/(H)維持 | 状態=(N)無/(I)インストール済/(C)設定/(U)展開/(F)設定失敗/(H)半インストール |/ エラー=(空欄)無/(H)維持/(R)要再インストール/X=両方(状態,エラーの大文字=異常) ||/ 名前 バージョン 説明 +++-======================-======================-============================================================ un libstlport-common <なし> (説明(description)がありません) pn libstlport-dev <なし> (説明(description)がありません) pn libstlport4.1 <なし> (説明(description)がありません) pn libstlport4.1-dbg <なし> (説明(description)がありません) rc libstlport4.5 4.5.3-2 STLport C++ class library pn libstlport4.5-common <なし> (説明(description)がありません) pn libstlport4.5-dbg <なし> (説明(description)がありません) pn libstlport4.5-dev <なし> (説明(description)がありません) pn libstlport4.5-full <なし> (説明(description)がありません) pn libstlport4.5c102 <なし> (説明(description)がありません) pn libstlport4.5gcc3 <なし> (説明(description)がありません) pn libstlport4.5gcc3-dbg <なし> (説明(description)がありません) pn libstlport4.5gcc3-dev <なし> (説明(description)がありません) rc libstlport4.5gcc3.0 4.5.3-5cjh2 STLport C++ class library compiled with gcc3.0 pn libstlport4.5gcc3.0-db <なし> (説明(description)がありません) pn libstlport4.5gcc3.0-de <なし> (説明(description)がありません) pn libstlport4.5gcc3.1 <なし> (説明(description)がありません) pn libstlport4.5gcc3.1-db <なし> (説明(description)がありません) pn libstlport4.5gcc3.1-de <なし> (説明(description)がありません) ii libstlport4.6 4.6.2-1 STLport C++ class library pn libstlport4.6-dev <なし> (説明(description)がありません) yab@hrestol:~/src/oo_1.1.1_src$ダメな方は
yabuki@Malkion:~$ dpkg -l libstlport* =(U)/(I)/(R)/(P)/(H) | =(N)/(I)/(C)/(U)/(F)/(H) |/ =()/(H)/(R)/X=(,=) ||/ +++-==============-==============-============================================ un libstlport-com <> ((description)) un libstlport-dev <> ((description)) pn libstlport4.5 <> ((description)) pn libstlport4.5- <> ((description)) pn libstlport4.5- <> ((description)) pn libstlport4.5- <> ((description)) pn libstlport4.5- <> ((description)) pn libstlport4.5c <> ((description)) ii libstlport4.6 4.6.2-1 STLport C++ class library ii libstlport4.6- 4.6.2-1 STLport C++ class libraryこんな感じ。
libstlport_gcc.so ってlibstlport4.?-devとかでないとsymlinkで出てこないよーな。<br>しかもlibstlport4.6-devが入っててlink切れ起こしてるのもびみょーですねぇ...。> ダメなほう。<br>デキたデキないが逆ならそういうことになるってことで、わからないでもないんですが...。
コメントどもです。<br>ダメな方には、-devがはいっているのでlinkがはってあります。<br>動いてしまった方が、ln -sした方なんです。<br><br>で、ダメな方も、-devを抜いて ln -sしてみたのですが、やっぱりsegvってしまったのが、帰宅後の実験でわかりました。
またFreeBSDな人ですが、<br>libstlportは${SRCROOT}/stlport projectからビルドされるのを<br>用いるべきだと思いますが、linux(debian)ではどうなのでしょうか。<br>OOoのstlportは無視する方向なのでしょうか。こちらは幾つかビルド<br>用パッチがありますが、実際にビルドに用いているのは、STLport-4.5です。