2013-02-27 3 views

Répondre

5

Le problème est dû au fait que X11 n'est plus fourni avec OS X à partir de 10.8 (peut-être plus tôt?). La première étape est de télécharger et d'installer xQuartz. Après cela, il aura placé en-têtes X11:

/opt/X11/include/X11 

Mais nous en avons besoin dans:

/usr/include 

La solution facile est de simplement faire un lien symbolique:

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

(Ceci a été pris de an SO post on TCL X11 OS-X)

maintenant, si vous exécutez le make/make install dans le La distribution de WordNet 3.0, il devrait installer sans problèmes.

+0

Faut-il une version X11? La version Cocoa de Tk est préférée sur OSX ces jours-ci (pour des raisons évidentes) mais tous les paquets d'extension ne peuvent pas faire face à cela ... –

+0

Tk n'est pas en train d'être réinstallé. L'installation de WordNet-3.0 a le code Tcl/Tk qui a besoin des en-têtes X11, et ces en-têtes ne sont plus présents dans les nouvelles versions d'OS X par défaut. –

+0

Je suis sous OS X Mavericks 10.9.2, j'ai installé xQuartz et j'ai fait le lien symbolique comme indiqué. Cependant, quand j'essaie de 'make', j'ai une erreur de 14 comme' stubs.c: 43: 17: erreur: aucun membre nommé 'result' dans 'struct Tcl_Interp' interp -> résultat = ~~~~~~^' toute erreur semble provenir du même fichier 'stubs.c'. N'importe quelle idée comment résoudre ceci ... – user692704

0

J'ai eu le même problème. La meilleure solution est d'installer via Brew trouvé here

  1. Appuyez sur Commande + F et tapez Terminal et appuyez sur Entrée/Retour.
  2. Exécuter dans l'application Terminal: ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" < /dev/null 2> /dev/null et appuyez sur Entrée/Retour. Attendez que la commande se termine.
  3. brew install wordnet
Questions connexes