[ruby-list:37665] Re: cron から呼ぶ ruby スクリプト中で require "postgres" できません

From: Ryuichiro Hara <r@...>
Date: 2003-05-08 15:26:00 UTC
List: ruby-list #37665
はらりゅうと申します。

(1) /etc/profileみたいなところに、

export LD_LIBRARY_PATH=/usr/local/pgsql/lib


(2) /etc/rc.confに

ldconfig_paths="/usr/local/pgsql/lib"


(3) /etc/rc.localに、

ldconfig -m /usr/local/pgsql/lib



ですね。



On Thu, May 08, 2003 at 11:07:46PM +0900,
 FUJII Hideo wrote:

> こんばんは。藤井と申します。
> 
> 
> まずは動作環境から書かせて頂きます。
> 
> OS:FreeBSD4.8
> PostgreSQL:postgresql-7.3.2
> Ruby:ruby-1.6.8+ruby-postgres-0.7.1
> 
> 
> cron から起動される ruby スクリプト中で、
> 
> require "postgres"
> 
> としているのですが、
> 
> `require': Shared object "libpq.so.3" not found
> 
> 
> などというエラーが出てしまい、結果として require する事ができませ
> ん。直接 ruby スクリプトを起動するのではなく、シェルスクリプトの
> 中からとして、環境変数で /usr/local/pgsql/lib を指定しても同様の
> 結果となります。
> 
> 良い解決策をご存知の方はいらっしゃらないでしょうか。
> -- 
> 藤井 <hid@giganet.net>
> 

-- 
はらりゅう

In This Thread