built with --enable-shared but get error: libpython2.3.so.1.0: can't open shared object file
Michael Hudson
mwh at python.net
Thu Sep 4 09:41:25 EDT 2003
turner at mmedia.is (Douglass Turner) writes:
> Please release me from my own private hell.
OK, just install the non-shared library build.
> Platform: SuSE 8.1
>
> I'm installing python 2.3 tarball as follows:
>
> ./configure --enable-shared
> make
> make install
>
> When I simply type:
>
> % python
>
> I get:
>
> python: error while loading shared libraries: libpython2.3.so.1.0:
> cannot open shared object file: No such file or directory
>
> This is really, really, frustrating. The file does in fact live in
> /usr/local/lib.
Is that in /etc/ld.so.conf? Maybe you should set LD_LIBRARY_RUN_PATH
(or whatever it's called).
> Interestingly this is outside PYTHONHOME. How do I fix this silly
> problem (which the python install process should *never* let happen
> in the first place).
Unclear what Python can do. If you want to install a shared library
somewhere that the system doesn't look for it by default, you have to
do something to get it to look there. I guess there's probably some
way of putting an absolute path in the executable, but that leads to
its own form of entertainment (like, I would imagine, not being able
to run the interpreter until you install it).
Cheers,
mwh
--
It could be argued that since Suitespot is infinitely terrible,
that anything else, by very definition of being anything else,
is infinitely superior. -- ".", alt.sysadmin.recovery
More information about the Python-list
mailing list