tcl/tk version problems after upgrade to 8.5.10
Marshall Perrin
marshall.perrin at yahoo.com
Wed Oct 26 09:18:08 PDT 2011
Hi,
After running a recent port selfupdate/port upgrade outdated, I'm having trouble getting back to a functional tcl/tk for use with Python's Tkinter.
Immediately after the upgrade, I encountered the "tcl not built with coreFoundation" bug. I fixed this by applying the patch from http://trac.macports.org/ticket/21968 . (Out of curiosity, why has this patch not been incorporated into the tcl Portfile, at the very least as a variant? It's a pain to have to patch this after every minor version number bump.) That installed fine, and I no longer get that error message.
However, now I'm getting a new one:
_tkinter.TclError: Can't find a usable tk.tcl in the following directories:
> /opt/local/lib/tcl8.5/tk8.5 /opt/local/lib/tcl8.5/tk8.5/Resources/Scripts /opt/local/lib/tk8.5 /opt/local/lib/tk8.5/Resources/Scripts /opt/local/Library/Frameworks/Python.framework/Versions/2.7/Resources/Python.app/Contents/lib/tk8.5 /opt/local/Library/Frameworks/Python.framework/Versions/2.7/Resources/Python.app/Contents/lib/tk8.5/Resources/Scripts /opt/local/Library/Frameworks/Python.framework/Versions/2.7/Resources/Python.app/lib/tk8.5 /opt/local/Library/Frameworks/Python.framework/Versions/2.7/Resources/Python.app/Contents/library
>
>
>/opt/local/lib/tk8.5/tk.tcl: version conflict for package "Tk": have 8.5.7, need exactly 8.5.10
>version conflict for package "Tk": have 8.5.7, need exactly 8.5.10
> while executing
>"package require -exact Tk 8.5.10"
> (file "/opt/local/lib/tk8.5/tk.tcl" line 18)
> invoked from within
>"source /opt/local/lib/tk8.5/tk.tcl"
> ("uplevel" body line 1)
> invoked from within
>"uplevel #0 [list source $file]"
>
>
>
>
>This probably means that tk wasn't installed properly.
>
>
This is quite odd, because I do have Tk 8.5.10:
mperrin at prometheus ~ > port installed tk
>The following ports are currently installed:
> tk @8.5.10_0+quartz (active)
>mperrin at prometheus ~ > port installed tcl
>The following ports are currently installed:
> tcl @8.5.10_1+threads (active)
I'm guessing this may be due to some kind of path problem, but I can't imagine what, since this was working perfectly fine on this machine recently using tcl & tk versions 8.5.9. Any suggestions? Thanks much.
- Marshall
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-users/attachments/20111026/7cc55701/attachment.html>
More information about the macports-users
mailing list