[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[plamo:20153] Re: gettext.tgzについて



From: HOTTA Sadamichi <hotta-s@mx.biwa.ne.jp>
Message-Id: <20030810002316.65853d58.hotta-s@mx.biwa.ne.jp>

> 今回、ftp://plamo.linet.gr.jp/pub/Plamo-3.2/ から落としてインストールし
> ました。
> (Change.Logは8/5付け)
> 
> で、installpkg aa_pgsql.tgzしたら、次のようなメッセージを吐いてインスト
> ールできません。
> 
> /opt/pgsql/bin/postgres: error while loading shared libraries:
> libintl.so.2: cannot open shared object file: No such file or directory

むぅ。

> http://www.linet.gr.jp/Plamo/plamo-3.1.html に「Plamo-3.0 / 3.1 で
> libintl.so が存在しないという〜」というのがあり、
> ftp://ftp.linet.gr.jp/pub/Plamo/Update/3.1/gettext.tgzを使うように書い
> ています。
> また、http://www.linet.gr.jp/%7Ekojima/Plamo/plamo-3.2.htmlには 「
> libiconv.so.2 について.(2003/07/22)〜」というのがあり、
> ftp://ftp.linet.gr.jp/pub/Plamo/Plamo-current/plamo/d1/gettext.tgzを取
> ってきたのですが、その中にlibintl.soがありません。

結論から言うと、glibc2 環境下では、libiconv.so も libintl.so もあって
はいけないものです(どちらも glibc2 に含まれているので)。

とはいえ、これが問題になるのは、libiconv.so や libintl.so の存在する環
境下でものをコンパイルして、それをこれらのライブラリがない環境に持って
いったときだけ(多分)ですので、なかなか問題が表面化しにくいのですが。

3.x の状況をもう一度整理し直して、Errata を更新する必要があるかも。
現状、PostgreSQL は、3.1 と 3.2 の間でバイナリ互換性がない、ということ
になってしまっているみたいですし。

> 先のPlamo-3.1の方のgettext.tgzにはlbintl.soが入っており、これを入れて
> installpkg aa_pgsql.tgzすると
> 
> /opt/pgsql/bin/postgres: error while loading shared libraries:
> libiconv.so.2: cannot open shared object file: No such file or
> directory
> 
> とlibiconvを要求されます。

3.1 でも、gettext.tgz は最新(3.2用)にして、かつ、iconv.tgz は消すべき
ですね。で、その環境下でaa_pgsql.tgz を作り直していただかないといけな
いのかなぁ。

確認してはいませんが、glibc の gettext() や iconv() を使うように
(libintl.so や libiconv.so が存在しない環境で)コンパイルしたバイナリは、
おそらく libintl.so や libiconv.so が存在する環境でもちゃんと動作する
はずですし。

とりあえず、パッケージメンテナの方は、急ぎ手元の環境をチェック、ですか
ね。

> Plamo-3.2でcontlibのpgsqlのパッケージ使うにはgettextを手元でmakeした方
> がいいんでしょうか?

いや、手元の環境(gettext() と iconv() の依存関係)がややこしくなってし
まい、将来的に問題を複雑化するだけです。急ぎであれば、PostgreSQL のビ
ルドスクリプトを取り寄せて、こっちのパッケージの方を手元で作られた方が
いいのかも。
_______________________________
田原 俊一   jado@flowernet.gr.jp, shunichi_tahara@zenrin.co.jp
                                  http://flowernet.gr.jp/jado/
FingerPrint:  16 9E 70 3B 05 86 5D 08  B8 4C 47 3A E7 E9 8E D9
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄

Follow-Ups
[plamo:20156] Re: Fax modem with Win, MOUE Kiyoshi
[plamo:20159] Re: gettext.tgzについて, HOTTA Sadamichi
References
[plamo:20146] gettext.tgzについて, HOTTA Sadamichi

[検索ページ] [メール一覧]
Plamo ML 公開システム