Nick,
 
Thanks for your reply!
My Linux  OS is Ubuntu 6.06 (AMD 64),I want to ask you if the tksurfer refers to "tclsh/tclsh8.4",and  which "tclsh8.4"?
I  have tried the fllowing command,and hope these to help you know the problem more clearly.
 
%locate tclsh8.4
 
/usr/bin/tclsh8.4
/usr/local/freesurfer/fsl/bin/tclsh8.4
/usr/local/freesurfer/lib/tcltktixblt/bin/tclsh8.4
 
%which tclsh8.4
 
/usr/local/freesurfer/fsl/bin/tclsh8.4
 
then I  "cd" each path , and use "ldd" to check their shared libraries .every tclsh8.4 is ok except "/usr/local/freesurfer/fsl/bin/tclsh8.4"
 
%cd  /usr/local/freesurfer/fsl/bin/
%ldd  tclsh8.4
     linux-gate.so.1 =>(0xffffe000)
     libtcl8.4.so => not found
     libdl.so.2 =>/lib32/libdl.so.2(0x5557b000)
     libm.so.6 =>/lib32/libm.so.6(0x5557f000)
     libc.s0.6 =>/lib32/libc.so.6(0x555a1000)
     /lib/ld-linux.so.2(0x55555000)
 
In fact,these are many  "libtcl8.4.so"  in my system,I don't know which path I should  "ln" the library.
 
Best wishes!
 
 
lv bin