Linux build failure when enabling tkinter
Dieter Maurer
dieter at handshake.de
Wed May 31 17:44:40 EDT 2000
Mark Ardis <maa at research.bell-labs.com> writes on Wed, 31 May 2000 11:31:35 -0500:
> I am trying to build Python 1.5.2 on a Linux system (Mandrake 7.0).
> I followed the directions in the Modules/Setup file for enabling
> tkinter, but I still get errors when I run make test:
>
> PYTHONPATH= ./python ./Lib/test/regrtest.py
> ./python: error in loading shared libraries: libtk8.3.so: cannot open
> shared object file: No such file or directory
> make: [test] Error 127 (ignored)
>
> Here is what I used in Modules/Setup:
>
> TKPATH=:lib-tk
> _tkinter _tkinter.c tkappinit.c -DWITH_APPINIT \
> -I/usr/local/include \
> -I/usr/X11R6/include/ \
> -L/usr/local/lib \
> -ltk8.3 -ltcl8.3 \
> -L/usr/X11R6/lib \
> -lX11
>
> I verified that libtk8.3.so is in /usr/local/lib/
> I have recently installed Tcl/Tk 8.3 on my Linux system (HP Kayak XU),
> and it
> seems fine.
Seems that "/usr/local/lib" is not in your "/etc/ld.so.conf", the
configuration file of the dynamic linker.
Try "ldconfig -p" to verify, whether "libtk8.3.so" is listed.
If not, you can either set "LD_LIBRARY_PATH" to include "/usr/local/lib"
or (as root) edit "/etc/ld.so.conf" and then run "ldconfig".
You can use "ldd python" to get a list of shared objects used
by python and determine whether some cannot be found.
Dieter
More information about the Python-list
mailing list