Fedora 10 Update breaks ruby-tcltk

So you come in the morning and the fedora 10 auto update prompts you to update packages on March 9 2009. You do so and soon afterward you execute a ruby script that was working yesterday and it doesn't work anymore. Namely a library that uses Tk Widgets. The error message that you get is:
/usr/lib/ruby/1.8/tk.rb:1102:in `initialize': tcltklib: fail to Tk_Init(). Can't find a usable tk.tcl in the following directories: (RuntimeError) /usr/lib/tcl8.5/tk8.5 /usr/lib/tk8.5 /lib/tk8.5 /usr/library /usr/lib/tk8.5/tk.tcl: version conflict for package "Tk": have 8.5.3, need exactly 8.5.5 version conflict for package "Tk": have 8.5.3, need exactly 8.5.5 while executing "package require -exact Tk 8.5.5" (file "/usr/lib/tk8.5/tk.tcl" line 20) invoked from within "source /usr/lib/tk8.5/tk.tcl" ("uplevel" body line 1) invoked from within
WTF! do they check this updates before pushing them out!!! I'm asking Anyway my work aroudn was to edit the file /usr/lib/tk8.5/tk.tcl and comment out line 20 -----> package requre -exact Tk 8.5.5 I know Tk libs don't give a damn about Ruby libs and viseversa. but someone is jumping the gun in the Fedora 10 distro. We need di-sci-pline. But can

Comments

Popular Posts