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 を直接 make に渡す必要があることがわかりました。

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