4

我正在尝试在 Mac OS X Lion 上构建 64 位的 Tcl/Tk。

  1. 从源代码伪造下载源代码
  2. ./configure --enable-framework --enable-64-bit --prefix=/usr/local
  3. make
  4. sudo make install

一切正常,但是make install,我有版本冲突错误。

Installing private header files to     
/Library/Frameworks/Tcl.framework/Versions/8.6/PrivateHeaders/
ERROR: version conflict for package "Tcl": have 8.5.9, need 8.6
If running this script from 'make html', set the NATIVE_TCLSH environment
variable to point to an installed tclsh8.6 (or the equivalent tclsh86.exe
on Windows).
make: *** [html-tcl] Error 1

什么地方出了错?如何修复此错误?

4

2 回答 2

3

原来我需要直接传递 NATIVE_TCLSH 来制作而不是通过环境:

sudo make install NATIVE_TCLSH=/usr/local/bin/tclsh8.6
于 2014-10-30T22:42:45.960 回答
1

我需要设置环境变量:TCL_VERSION=8.6 sudo make install.

于 2013-06-02T20:43:27.747 回答