Richard wrote:
>> v.digit: error while loading shared libraries: libtk8.4.so:
>> cannot open shared object file: No such file or directory
>>
>> - Running 6.4 on OpenSUSE 11.1
>>
>> - I have installed and compiled tcl-tk 8.4
>>
>> - I recompiled Grass-GIS using --with-tcltk=/usr/include/
>> (which contains tcl.h)
(which version one?)
>> Any suggestions?
>
> what does this say:
> $ locate libtk8.4.so
>
> if it is in /usr/local/lib is that listed in /etc/ld.so.conf?
> in not, add it and as root run ldconfig.
>
> if it exists but not by that name (e.g. as libtk8.4.so.0), make a
> symlink to the libtk8.4.so name from the .0 name (simplify,
> but obviously don't lie about the version number).
The file exists and I added it to ld.so.conf. No improvement.
added the file or "/usr/local/lib"? you just want the dir.
did you run ldconfig after?
When installing wish, OpenSUSE installs tcl-tk 8.5, but Grass-GIS seems
to be looking for 8.4.
only because you told it to with ./configure
it probably doesn't help any but fwiw this is what I use on debian:
../configure --with-tcltk-includes=/usr/include/tcl8.4
If I kill 8.5 it causes problems in other places. Thoughts?
is there a tcl tk -dev package there? what version is it?
what does "ldd `which v.digit`" say about the libraries used?
(see wiki debugging page about that)
Hamish