------ art_111933_15338783.1153427388618 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Content-Disposition: inline On 7/20/06, Coey Minear <cminear / securecomputing.com> wrote: > > > > I've tried adding: > > > > SetEnv LD_LIBRARY_PATH /path/to/lib > > > > in a .htaccess file, but to no avail. Perl, however, happily recognizes > it. > > Setting ENV['LD_LIBRARY_PATH'] does not take effect either. > > > > I set this in Apache's httpd.conf file, in the <VirtualHost> > declaration. You will also want to make sure you declare all the > libraries needed. If you just declare "/path/to/lib", the libraries > wouldn't necessarily know where to find libraries in /usr/lib, for > example. Here is the line I used (on my Solaris system): > SetEnv LD_LIBRARY_PATH > /usr/lib:/usr/local/lib:/usr/openwin/lib:/usr/local/pgsql/lib Unfortunately, I'm in a very restrictive environment, for multiple reasons. There are no vhosts, and custom configuration directives must either be in .htaccess or a <Directory> stanza. It's my understanding that .htaccess would have the same effect as setting it in <Directory>, though. Furthermore, when I run a Perl fcgi script to dump $ENV, I see the SetEnv value: LD_LIBRARY_PATH /path/to/fcgi_bin/lib > Strangely, when I execute the fcgi script from the command line, as: > > > > $ LD_LIBRARY_PATH ath/to/lib ./index/fcgi > > > > I receive: > > > > ./index.fcgi:25: undefined method `each_cgi' for FCGI:Class > (NoMethodError) > > Are you sure you've installed FastCGI on this system? Based on what I > see in the log file: > 1) The server cannot find libfcgi.so.0, which is installed with > FastCGI. Make sure the file is present. > 2) You've probably installed ruby-fcgi since it knew about > FCGI:Class, but the fcgi.so file would require the libfcgi.so library. > Did you copy the ruby libraries over, but not the system libraries? FastCGI is installed, but not in the typical fashion. I have the FastCGI libraries, libfcgi.so.0, etc installed in a user directory, which is why I'm trying to set LD_LIBRARY_PATH, so Ruby will look for the libraries in the right place. And no, I cannot install into the system library (/usr/lib). Thanks for the help, --chris ------ art_111933_15338783.1153427388618--