Getting Tcl/Tk stuff to work on Fedora 8
I have a third party app that has an installer that is written in Tcl/Tk. Apparently, my Fedora 8 install has a busted install of
wish, the shell it uses. Here's the ass-backwards way I got it to run.
The error was "Application init failed … This probably means that Tcl wasn't installed properly."
First, I ran
tclsh manually to figure out where it was looking -
puts $auto_path shows me. It was looking in
/build/xfndry8/J.36/env/TDS/Tcl/dist/export/lib instead of, oh, I dunno, maybe
/usr/share/tcl8.4/tcl8.4 . However, Tk looks at
/usr/lib/tk8.4 instead of
mkdir -p /build/xfndry8/J.36/env/TDS/Tcl/dist/export/lib cd /build/xfndry8/J.36/env/TDS/Tcl/dist/export/lib ln -s /usr/share/tcl8.4/tcl8.4 /build//J.36/env/TDS/Tcl/dist/export/lib cd /usr/lib mv tk8.4 tk8.4_orig ln -s /usr/share/tk8.4 tk8.4 cp tk8.4_orig/pkgIndex.tcl tk8.4
Note: This is all scratched on the back of a Dilbert calendar sheet so there may be a typo or two.
Apparently, one of my
yum updates broke it. I needed to re-run the
ln commands. For the record, I'm now at:
I decided to file a bug…
I should've known - when all else, fails, blame Xilinx. If I had paid attention, I would've realized that Xilinx tools version 8 would be xfndry8 and J.36 is their internal build number (IIRC 9.2SP4 is J.40).