安装最新的tcl/tk版本
我想在MacOSX上安装tcl/tk 8.5.11。但是,它没有被承认;旧版本8.5.7正在显示。 我在我的桌面上有一个单独的文件夹,我将文件解压缩到。安装最新的tcl/tk版本
我遵循Tcl网站上的说明(尽我所能)。
我做的:
“% info patchlevel
”
,它给:
“8.5.7
”
这是我不想要的东西。我想要这个新版本的原因是我需要它是无螺纹的。无论目前有什么线程。 任何人都可以提供关于如何让新版本得到认可的想法吗?
问题可能是PATH上tclsh的第一个版本是旧版本。要强制使用新的,你应该改变你的PATH环境变量或在命令行给出可执行文件的完整路径。使用OSX时,最简单的方法是打开一个终端,然后将想要使用的tclsh可执行文件的版本从Finder中的位置拖到终端窗口(直接粘贴路径)上。
但是,您应该知道,将来所有版本的Tcl都可能会更广泛地使用线程(以便更好地利用现代多核硬件)。作为一个长期策略,最好调查(并修复)导致您需要无螺纹构建的问题。 (使用实际上不能在多线程中工作的代码是合理的; Tcl将永远不会在代码中弹出它们,但是任何在线程化构建中都无法工作的东西 - 即使只有从一个单线程 - 是一个问题。)
我感谢您的回复@Donal Fellows。我会尝试。还有一个更加愚蠢的问题,Tcl可执行文件究竟在哪里?当我下载Tcl时,Tcl附带了一大堆文件夹,我不确定哪个文件是可执行文件。 – BeauGeste 2011-12-19 02:06:05
我认为你需要把/ usr/local/bin /放在你的PATH的/ usr/bin /之前。
我在Snow Leopard中安装了ActiveTcl v 8.5.11.x。例如,我可以直接调用此版本:
$ /usr/local/bin/tclsh
% info patchlevel
8.5.11
8.5.7可能是Snow Leopard上的系统版本。您的问题可能是您的PATH设置不正确。你如何启动Tcl进入'info patchlevel'? – schlenk 2011-12-17 23:32:17