On Sat, Apr 21, 2018 at 12:46:37PM -0400, Stephen P. Molnar wrote:
I have installed a GUI for some of my modeling programs
(http://www.quimica.urv.cat/~pujadas/BDT) on my Debian Stretch platform.
While there were no warning or error messages during the installation when I
attempt execution I get the following:
comp@AbNormal:~/Apps/BDT$ ./bdt
/usr/local/gromacs/lib:/opt/mopac
./bdt.exec: error while loading shared libraries: libtcl8.4.so.0: cannot
open shared object file: No such file or directory
comp@AbNormal:~/Apps/BDT$
The supposedly missing file is in /home/comp/Apps/BDT/tools/tcl-tk8.4/lib.
How do I go about solving this problem?
I'll bet that bdt is a shell script and it does some trickery with
setting LD_LIBRARY_PATH. Can you post the contents of bdt (assuming it
is a shell script and not too long)? Further, I suspect that bdt.exec is
the actual binary. If that is the case, can you post the output of
`ldd ./bdt.exec`?
Since tcl8.4 was last available in jessie [0], you most likely have an
incomplete application distribution. Or it depends on you installing
tcl8.4 from system packages and you will need to grab a jessie package
and install it on your system, or possibly rebuild it (in case the
dependencies don't work out exactly correct).
Regards,
-Roberto
[0] https://packages.debian.org/search?suite=jessie&searchon=contents&keywords=libtcl8.4.so.0