Redirecting ./configure --prefix
Dave Reed
drlinux at columbus.rr.com
Mon Dec 13 22:15:48 EST 2004
On Monday 13 December 2004 21:15, Dan wrote:
> I suspect this isn't specifically a Python question, but I
> encountered it with Python so I thought I'd ask here.
>
> I'm running Linux (Fedora 2), and just downloaded the Python 2.4
> kit. I did the following from my user account:
> ./configure --prefix=/some/private/dir --enable-shared
> make
> make test # all was okay
> make install
>
> Now, when I try to run this I get the following error:
> python: error while loading shared libraries:
> libpython2.4.so.1.0: cannot open shared object file: No such
> file or directory
>
> This library is in /some/private/dir/lib, but that directory is
> not being searched.
>
> So, I have these questions:
> - Can I get Python to search /some/private/dir/lib for
> library files?
> - Will sys.path be okay? How can I make it okay?
> - Is there anything else I need to worry about?
I think you just need to this if your shell is bash (default shell in
FC2 I think)
LD_LIBRARY_PATH=/some/private/dir/lib; export LD_LIBRARY_PATH
or if you're using csh or tcsh
setenv LD_LIBRARY_PATH /some/private/dir/lib
If that works, you can put this in the appropriate dot file so you don't
have to retype them each time you login/create a new shell.
For bash I think it's ~/.bashrc or ~/.profile
and for csh it's ~/.cshrc and ~/.tcshrc for tcsh.
HTH,
Dave
More information about the Python-list
mailing list