Dear Ryu,

> I posted this to the xcircuit-dev mailing list.
> But I got a mail returned saying Message rejected by filter rule match.
> Can you help?
> 
> Regards,
> Ryu

Sorry; there was one time that the xcircuit-dev list got plastered with
spam mail for which the only obvious rejection rule was ISO-2022-JP
(Japanese).  I expect that particular spam threat is long gone, so I
will remove the filter rule, and you should not have any trouble
posting in the future.

>> Hi XCircuit developers,
>>
>> I got the latest version for Linux build successfully with no errors:
>>
>> % ./configure
>> % make
>> % make install
>>
>> But when I start the command, I get Tcl console and the following
>> error shown in it:
>>
>> error in slave eval:
>> couldn't load file "/usr/lib/tk8.4/../libtk8.4.so":
>> /usr/lib/tk8.4/../libtk8.4.so: cannot open shared object file: No such
>> file or directory
>>
>> The server seems to have Tcl and TK 8.4.7 installed in /usr/lib/
>> right way.  Is there something wrong with RedHat EL4?
>>
>> Regards,
>> Ryu Wada

Check both the paths and permissions to /usr/lib/libtk8.4.so and the
somewhat roundabout /usr/lib/tk8.4/../libtk8.4.so.  If both of those
exist and are readable and are not dangling symbolic links, then
check if the error comes from libtk8.4.so itself by doing

        ldd /usr/lib/libtk8.4.so

and see if any of the dependencies are missing.  ldd should tell you
right away if it can't find one of the dependent files.  My result for
ldd is:

         linux-gate.so.1 =>  (0xffffe000)
         libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0x00aa4000)
         libdl.so.2 => /lib/libdl.so.2 (0x00a2e000)
         libm.so.6 => /lib/tls/libm.so.6 (0x00a48000)
         libc.so.6 => /lib/tls/libc.so.6 (0x00900000)
         /lib/ld-linux.so.2 (0x56555000)

By the way, I compile and install Tcl/Tk 8.5, because (1) it's better,
and (2) the installed version in /usr/lib is compiled for 32 bits.
There have been problems where xcircuit compiles to 64 bits but then
attempts to link to a 32-bit shared object library.  I don't immediately
recognize this as such a case, but it could be.  If you download the
latest Tcl/Tk from http://www.tcl.tk and compile it from source, it
will install by default into the /usr/local/ path and won't interfere
with the existing installation of version 8.4 in /usr/lib/.

                                        Regards,
                                        Tim

+--------------------------------+-------------------------------------+
| Dr. R. Timothy Edwards (Tim)   | email: [EMAIL PROTECTED]     |
| MultiGiG, Inc.                 | web:   http://www.multigig.com      |
| 100 Enterprise Way, Suite A-3  | phone: (831) 621-3283               |
| Scotts Valley, CA 95066        | cell:  (240) 401-0616               |
+--------------------------------+-------------------------------------+
_______________________________________________
Xcircuit-dev mailing list
[email protected]
http://www.opencircuitdesign.com/mailman/listinfo/xcircuit-dev

Reply via email to