Description of problem: tkgate (as an example) fails because tcl cannot find a usable init.tcl; It crashes with the error below: !++++++++++++++++++++++++++++++++ Tcl_Init Error in tkgate: Can't find a usable init.tcl in the following directories: /usr/share/tcl8.5 /lib/tcl8.5 /lib/tcl8.5 /library /library /tcl8.5.12/library /tcl8.5.12/library /usr/share/tcl8.5/init.tcl: version conflict for package "Tcl": have 8.5.12, need exactly 8.5.11 version conflict for package "Tcl": have 8.5.12, need exactly 8.5.11 while executing "package require -exact Tcl 8.5.11" (file "/usr/share/tcl8.5/init.tcl" line 18) invoked from within "source /usr/share/tcl8.5/init.tcl" ("uplevel" body line 1) invoked from within "uplevel #0 [list source $tclfile]" This probably means that Tcl wasn't installed properly. !++++++++++++++++++++++++++++++++ Line 18 of /usr/share/tcl8.5/init.tcl contains: package require --exact Tcl 8.5.11 even if the installed package is tcl-8.5.12. Manually changing line 18 to package require --exact Tcl 8.5.12 solve the problem, but that's just a workaround. How reproducible: Always reproducible when trying to launch applications like tkgate or expect. Steps to Reproduce: 1. install tkgate (or expect) using urpmi tkgate (or urpmi expect) 2. launch tkgate (or expect) 3. experience this issue
UPDATE: if I uninstall tcl (urpme tcl) and then I reinstall it (urpmi tcl) it will install directly the latest version and this issue disappears.
Keywords: (none) => Junior_jobCC: (none) => fundawang
Thanks. The problem should be fixed with latest tcl and tk.
Status: NEW => RESOLVEDResolution: (none) => FIXED