2013-02-27 91 views

回答

5

該問題是由於X11不再與10.8(也許更早?)的OS X捆綁在一起造成的。第一步是下載並安裝xQuartz。完成上述操作後,它會已經把X11的報頭:

/opt/X11/include/X11 

但我們需要他們:

/usr/include 

最簡單的解決方法就是做一個符號鏈接:

sudo ln -s /opt/X11/include/X11 /usr/include 

(這取自an SO post on TCL X11 OS-X

現在,如果您運行make/make install WordNet 3.0發行版,它應該安裝沒有問題。

+0

是否需要X11構建? Tk的Cocoa版本現在在OSX上是首選(原因很明顯),但並非每個擴展包都可以應付這個... – 2013-02-28 07:36:11

+0

Tk實際上並未重新安裝。 WordNet-3.0安裝包含需要X11頭文件的Tcl/Tk代碼,默認情況下,這些頭文件不再出現在新版OS X中。 – 2013-02-28 17:41:44

+0

我正在運行OS X Mavericks 10.9.2,我已經安裝了xQuartz並按照指示進行了符號鏈接。然而,當嘗試'make'時,我得到了14個錯誤:'stubs.c:43:17:error:'struct'Tcl_Interp''中沒有成員'result' interp - > result = ~~~~~~ ^所有的錯誤似乎來自同一個文件'stubs.c'。任何想法如何解決這個問題... – user692704 2014-05-14 04:50:20

0

我有同樣的問題。最佳解決方案是通過Brew發現安裝here

  1. 按下Command + F並鍵入Terminal並按Enter/Return鍵。
  2. 在終端應用程序中運行:ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" < /dev/null 2> /dev/null並按回車鍵。等待命令完成。
  3. brew install wordnet