32-bit Linux Libraries
For SuSE or Red Hat Enterprise 64 bit installations, you must identify the appropriate package containing 32-bit libtcl8.4.so (for the example below: tcl-8.4.13-3.fc6.i386.rpm for Red Hat).
Do not use any x86_x64 rpms; these would not install the 32-bit libraries.
Any 32-bit tcl rpm that is of version 8.4 and provides libtcl8.4.so works. You can download them from Sourceforge: http://sourceforge.net.
Download these, then issue the command:
rpm -ivh --force tcl-8.4.13-3.fc6.i386.rpm
This forces the installation of the 32-bit libraries on a 64-bit system. Ensure that your expect executable in your installation directory is properly linked by issuing the following commands:
[someone@RHEL5-64bit ~]$ which expect
[someone@RHEL5-64bit ~]$ ldd /opt/dorado/oware3rd/expect/linux/bin/expect
linux-gate.so.1 => (0xffffe000)
libexpect5.38.so => /opt/dorado/oware3rd/expect/linux/bin/libexpect5.38.so (0xf7fd2000)
libtcl8.4.so => /usr/lib/libtcl8.4.so (0x0094c000)
libdl.so.2 => /lib/libdl.so.2 (0x0033e000)
libm.so.6 => /lib/libm.so.6 (0x00315000)
libutil.so.1 => /lib/libutil.so.1 (0x00b8d000)
libc.so.6 => /lib/libc.so.6 (0x001ba000)
Make sure that libtcl8.4.so maps to /lib/libtcl8.4.so
An Alternative for RedHat Linux
1. Copy /usr/lib/libtcl8.4.so from a 32-bit RH system to /usr/local/lib/32bit on your 64-bit RedHat system
2. As root, execute: ln –s /usr/local/lib/32bit/libtcl8.4.so /usr/lib/libtcl8.4.so
When installing to Redhat 6+, you must install the“compatibility libraries” from Redhat’s package manager before Redcell can successfully install.