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

From: FUJII Hideo <hid@...>
Date: 2003-05-09 09:31:14 UTC
List: ruby-list #37668
藤井です。こんにちは。

> (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

  (3) の方法で問題を解決できました。

  PostgreSQL は私がインストールを行ったわけではなく、ldconfig の
  マニュアルによると、


  セキュリティ上の理由から、誰でも書き込み可能またはグループ書き込み可能な
  ディレクトリと、 root が所有しないディレクトリに対しては、警告メッセージ
  を生成してスキップします。ただし、 -i オプションが存在する場合は、例外で
  す。


  とあり、 owner が root ではなかった為、

  ldconfig -i -m /usr/local/pgsql/lib

  としました。
  漠然とした質問で申し訳ありませんが、"セキュリティ上の理由"とい
  う文面からして、 -i オプションを付ける事によるリスクについて何
  か代表的なものはありますでしょうか。
-- 
藤井 <hid@giganet.net>

In This Thread