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 /usr/share/tk8.4
…
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.
Follow-up
Apparently, one of my yum
updates broke it. I needed to re-run the mv
and ln
commands. For the record, I'm now at:
tcl-8.4.17-1.fc8 tk-8.4.17-2.fc8
I decided to file a bug…
Follow-up 2
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).
Comments
No comments.