[#48737] Ruby1.9.3p194をwindows-xpへのローカルインストール時のエラーについて — eiichi_maekawa@...

13 messages 2012/05/09
[#48740] Re: Ruby1.9.3p194をwindows-xpへのローカルインストール時のエラーについて — "前川 映一" <eiichi_maekawa@...> 2012/05/11

前川です。

[#48741] Re: Ruby1.9.3p194をwindows-xpへのローカルインストール時のエラーについて — eiichi_maekawa@... 2012/05/14

前川です。

[#48750] Re: Ruby1.9.3p194をwindows-xpへのローカルインストール時のエラーについて — eiichi_maekawa@... 2012/05/15

前川です。

[#48746] gem install pg で、PQconnectionUsedPassword チェックが no となる — SHINODA Masanori <shinoda@...>

篠田と申します。初めて投稿します。

16 messages 2012/05/14

[ruby-list:48761] Re: gem install pg で、PQconnectionUsedPassword チェックが no となる

From: SHINODA Masanori <shinoda@...>
Date: 2012-05-15 17:06:28 UTC
List: ruby-list #48761
篠田です。

なかださん、ご教示ありがとうございます。

2012年5月15日 22:51 Nobuyoshi Nakada <nobu@ruby-lang.org>:
>> # cat /vol1/usr/local/lib/ruby/gems/1.9.1/gems/pg-0.13.2/ext/mkmf.log
>
> パスが違うようですが、symlinkが張ってあるということでしょうか。
> /usr/localと/vol1/usr/localは同じと仮定しますが、いずれにしても最初のメー
> ルにあった設定とは一致していないように見えます。
>
> (12/05/15 7:28), SHINODA Masanori wrote in [ruby-list:48746]:
>> root でも、PGLIB 等のセットは行っております。
>>
>> POSTGRES_HOME=/usr/local/pgsql
>> PGLIB=/usr/local/pgsql/lib
>> PGDATA=/usr/local/pgsql/data
>> LD_LIBRARY_PATH=/usr/local/pgsql/lib
>
> mkmf.logを見る限り、実行しているコマンド自体はおかしなところはなさそう
> ですが、やはりPQconnectionUsedPasswordが見つかっていないようです。
> /usr/local/libにあるlibpq.soが正しいものかどうか確認してみてください。

すみません。
/usr/local に、/vol1/usr/local のシンボリックリンクを張っていることを書き
忘れておりました。

確かにご指摘のとおり、

/vol1/usr/local/lib/libpq.so
/vol1/usr/local/pgsql/lib/libpq.so

の2つのlibpq.soが存在していました。
日付から見ると、/vol1/usr/local/lib/libpq.so は 2年前に FreeBSD をセット
アップしていた頃のものなので、何かを packages や ports で入れた時に依存関
係からインストールされたものだと思います。

gem コマンド実行時に指定していた pg_config の位置も間違っていたので、

gem install pg -v '0.13.2' --
--with-pg_config=/vol1/usr/local/pgsql/bin/pg_config

このように正しい位置を指定したところ、

/vol1/usr/local/pgsql/lib
/vol1/usr/local/pgsql/include

も gcc のオプションにセットされるようにはなったのですが、結果は同じ。
つまり、先に

/vol1/usr/local/lib
/vol1/usr/local/include

を参照して、古いバージョンのファイルを捕まえてしまっている・・・というこ
となのでしょう・・・

今度、/vol1/usr/local/pgsql 以下のファイルのシンボリックリンクを

/vol1/usr/local/lib
/vol1/usr/local/include

の下に作ってチャレンジしてみます。

ご教示いただき、大変ありがとうございました。

-- 
SHINODA Masanori <shinoda@netandfield.com>
Net & Field Co.,Ltd. Internet Service Section
Phone 082-231-0760  Fax 082-231-0776
Portable... 090-6419-9919

In This Thread