なかだです。

At Tue, 21 Oct 2003 12:30:57 +0900,
Yukihiro Matsumoto wrote:
> これで分かりました。お恥ずかしいことに私の責任でした。
> SOAP4Rが /usr/lib/ruby/1.8 にインストールしてありませんでし
> た。メインのrubyには -I オプションでSOAP4Rの位置が指定してあっ
> たのですが、CGIプロセスのrubyには渡っていませんでした。

私は、RUBYLIBで渡すようにしてます。bashとGNU find前提ですが。


#!/bin/sh topdir="${0%/*}" case "$topdir" in /*) ;; .) topdir="${PWD}";; *) topdir="${PWD%/}/${topdir#./}";; esac if ! [ -d "$topdir/$ARCH" ]; then case $ARCH in i386-*) ARCH=`arch`-${ARCH#*-} ;; esac fi archdir="$topdir/$ARCH" dirs="$topdir/lib"`find $topdir/ext -name lib -type d -printf ':%p'` dirs="$dirs"`find "$archdir/" -name \*.so -printf ':%h'` export RUBYLIB="$dirs${RUBYLIB:+:$RUBYLIB}" export LD_LIBRARY_PATH="$archdir${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}" export DYLD_LIBRARY_PATH="$archdir${DYLD_LIBRARY_PATH:+:${DYLD_LIBRARY_PATH}}" exec "$archdir/${0##*/}" "$@"
-- --- 僕の前にBugはない。 --- 僕の後ろにBugはできる。 中田 伸悦