From: J. Rui Rodrigues (joaquim.rodrigues_at_estg.ipleiria.pt)
Date: Thu Apr 01 2010 - 11:51:06 CDT

Dear all,

I am trying to get ied running in VMD but I am getting the following error:
RuntimeError: tk.h version (8.4) doesn't match libtk.a version (8.5)

I have compiled VMD 1.8.7 in Ubuntu 8.04.4. Except for libtachyon, all libraries
and headers were installed with apt-get from Ubuntu repositories. And I do
not have any tk.h file from tcl8.4:
sudo find / -name tk.h -print
/usr/include/tcl8.5/tk.h
/usr/include/tcl8.5/tk-private/generic/tk.h
(these two tk.h files are identical).

Similar errors were reported several years ago in this list, but I could
not find a solution:
http://www.ks.uiuc.edu/Research/vmd/mailing_list/vmd-l/4210.html
http://www.ks.uiuc.edu/Research/vmd/mailing_list/vmd-l/4721.html
http://www.ks.uiuc.edu/Research/vmd/mailing_list/vmd-l/5210.html

Does anybody have any suggestions to get over this error?
Please find below details of installation and output from VMD.

Thanks for your time,
Rui Rodrigues

=> VMD plug-ins were compiled with:
export TCLINC=-I/usr/include/tcl8.5
export TCLLIB=-L/usr/lib
cd plugins
make LINUX
export PLUGINDIR=/home/jrui/vmd/vmd-1.8.7/plugins
make distrib
  
=> For compilation of VMD, I changed the following variables in configure:
$install_bin_dir="/home/jrui/bin";
$install_library_dir="/home/jrui/lib/$install_name
$python_dir = "";
$numpy_dir = "";
$python_include = "-I/usr/include/python2.5
-I/usr/lib/python2.5/site-packages/Numeric/Numeric_headers"
$python_library = "-L/usr/lib";

and then I did
./configure LINUX OPENGL TCL TK FLTK NETCDF PTHREADS LIBTACHYON PYTHON NUMPY
cd src
make
make install

=> Here is the complete output from VMD:
jrui_at_herbert:~$ vmd
Info) VMD for LINUX, version 1.8.7 (April 1, 2010)
Info) http://www.ks.uiuc.edu/Research/vmd/
Info) Email questions and bug reports to vmd_at_ks.uiuc.edu
Info) Please include this reference in published work using VMD:
Info) Humphrey, W., Dalke, A. and Schulten, K., `VMD - Visual
Info) Molecular Dynamics', J. Molec. Graphics 1996, 14.1, 33-38.
Info) -------------------------------------------------------------
Info) Multithreading available, 1 CPU detected.
Info) Free system memory: 304MB (60%)
Warning) Detected X11 'Composite' extension: if incorrect display occurs
Warning) try disabling this optional X server feature.
Info) OpenGL renderer: GeForce4 488 Go/AGP/SSE2
Info) Features: STENCIL MDE CVA MTX PP PS GLSL(OV)
Info) GLSL rendering mode is NOT available.
Info) Textures: 2-D (2048x2048), 3-D (64x64x64), Multitexture (2)
vmd > gopython ied-2.02/ied.py
Info) Starting Python...
Info) Text interpreter now Python

Interactive Essential Dynamics v 2.0 (http://mccammon.ucsd.edu/ied)
Copyright John Mongan <jmongan_at_mccamon.ucsd.edu>, 2003, 2004

Citation: Interactive Essential Dynamics. John Mongan. Journal of
          Computer-Aided Molecular Design. In press.

This library is provided under the LGPL with ABSOLUTELY NO WARRANTY.

Traceback (most recent call last):
  File "VMD", line 541, in <module>
  File "VMD", line 538, in tkmenu
  File "VMD", line 328, in __init__
  File "VMD", line 331, in launchGUI
  File "/home/jrui/lib/vmd/scripts/python/Tkinter.py", line 1547, in __init__
    % (_tkinter.TK_VERSION, tk_version)
RuntimeError: tk.h version (8.4) doesn't match libtk.a version (8.5)
Info) Text interpreter now Tcl
vmd >

=> and here is the output from ldd:
jrui_at_herbert:~/lib/vmd$ ldd vmd_LINUX
        linux-gate.so.1 => (0xb7784000)
        libGL.so.1 => /usr/lib/libGL.so.1 (0xb76e9000)
        libGLU.so.1 => /usr/lib/libGLU.so.1 (0xb7666000)
        libpython2.5.so.1.0 => /usr/lib/libpython2.5.so.1.0 (0xb7530000)
        libpthread.so.0 => /lib/tls/i686/cmov/libpthread.so.0 (0xb7518000)
        libtk8.5.so.0 => /usr/lib/libtk8.5.so.0 (0xb7403000)
        libX11.so.6 => /usr/lib/libX11.so.6 (0xb731c000)
        libtcl8.5.so.0 => /usr/lib/libtcl8.5.so.0 (0xb7226000)
        libnetcdf.so.4 => /usr/lib/libnetcdf.so.4 (0xb71f4000)
        libfltk.so.1.1 => /usr/lib/libfltk.so.1.1 (0xb7147000)
        libXft.so.2 => /usr/lib/libXft.so.2 (0xb7135000)
        libdl.so.2 => /lib/tls/i686/cmov/libdl.so.2 (0xb7131000)
        libutil.so.1 => /lib/tls/i686/cmov/libutil.so.1 (0xb712d000)
        libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0xb703a000)
        libm.so.6 => /lib/tls/i686/cmov/libm.so.6 (0xb7015000)
        libgcc_s.so.1 => /lib/libgcc_s.so.1 (0xb7009000)
        libc.so.6 => /lib/tls/i686/cmov/libc.so.6 (0xb6eba000)
        libGLcore.so.1 => /usr/lib/libGLcore.so.1 (0xb6634000)
        libnvidia-tls.so.1 => /usr/lib/tls/libnvidia-tls.so.1 (0xb6632000)
        libXext.so.6 => /usr/lib/libXext.so.6 (0xb6624000)
        /lib/ld-linux.so.2 (0xb7785000)
        libXss.so.1 => /usr/lib/libXss.so.1 (0xb6620000)
        libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0xb65b3000)
        libz.so.1 => /usr/lib/libz.so.1 (0xb659e000)
        libfontconfig.so.1 => /usr/lib/libfontconfig.so.1 (0xb6574000)
        libXrender.so.1 => /usr/lib/libXrender.so.1 (0xb656c000)
        libxcb-xlib.so.0 => /usr/lib/libxcb-xlib.so.0 (0xb6569000)
        libxcb.so.1 => /usr/lib/libxcb.so.1 (0xb6551000)
        libXinerama.so.1 => /usr/lib/libXinerama.so.1 (0xb654e000)
        libXau.so.6 => /usr/lib/libXau.so.6 (0xb654b000)
        libexpat.so.1 => /usr/lib/libexpat.so.1 (0xb652a000)
        libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0xb6524000)

--
Webmail ESTG de Leiria (http://webmail.estg.ipleiria.pt)