本帖最后由 lunaest 于 2016-10-31 12:36 编辑
从官网上下载的pkg文件,安装完之后运行显示:/opt/local/libexec/macports/lib/tcl8.5/init.tcl: version conflict for package "Tcl": have 8.5.13, need exactly 8.5.15 version conflict for package "Tcl": have 8.5.13, need exactly 8.5.15 while executing "package require -exact Tcl 8.5.15" (file "/opt/local/libexec/macports/lib/tcl8.5/init.tcl" line 19) invoked from within "source /opt/local/libexec/macports/lib/tcl8.5/init.tcl" ("uplevel" body line 1) invoked from within "uplevel #0 [list source $tclfile]"
按照网上说的打开这个文件:file "/opt/local/libexec/macports/lib/tcl8.5/init.tcl"
修改
if {[info commands package] == ""} { error "version mismatch: library\nscripts expect Tcl version 7.5b1 or later but the loaded version is\nonly [info patchlevel]" } package require -exact Tcl 8.5.15
变成
if {[info commands package] == ""} { error "version mismatch: library\nscripts expect Tcl version 7.5b1 or later but the loaded version is\nonly [info patchlevel]" } package require -exact Tcl 8.5.13
再运行又开始报错说:
/opt/local/libexec/macports/lib/tcl8.5/init.tcl: version conflict for package "Tcl": have 8.5.15, need exactly 8.5.13 version conflict for package "Tcl": have 8.5.15, need exactly 8.5.13 while executing "package require -exact Tcl 8.5.13" (file "/opt/local/libexec/macports/lib/tcl8.5/init.tcl" line 19) invoked from within "source /opt/local/libexec/macports/lib/tcl8.5/init.tcl" ("uplevel" body line 1) invoked from within "uplevel #0 [list source $tclfile]"
真是哭笑不得。
求大神赐教啊!!!
|