2015-08-04 20 views
17

Sto cercando di installare Thrift sul mio macbook. Altrimenti ho ottenuto un errore:Come installare bison su mac OSX

configure: error: Bison version 2.5 or higher must be installed on the system!

Così provato ad installare Bison sul mio sistema operativo, ma non ho trovato tutorial su internet. Qualcuno che può dirmi come installare Bison sul mio sistema?

Cordiali saluti

risposta

5

Per risparmiare un sacco di utilizzo tempo sia Macports o Homebrew. Questi installeranno tutti i pacchetti dipendenti per te.

Io uso MacPorts, e dopo averlo installato, è semplice come:

$ sudo port install thrift 

e sarà fatto prima che il caffè è pronto.

+0

ho scritto "sudo port install parsimonia" sul mio terminale, ma c'è stato un errore "Errore: Port parsimonia non trovato Possiamo trovare una soluzione" Cordiali saluti. –

+0

@bonzaitek Strano dato che quella porta è [disponibile] (https://trac.macports.org/browser/trunk/dports/devel/thrift/Portfile). Hai seguito tutti i passaggi di installazione di Macports (ad esempio 'sudo port selfupdate')? – trojanfoe

+0

Oops ... No, non l'ho fatto, l'unica cosa che ho fatto è installare dalla fonte come " $ curl -O https://distfiles.macports.org/MacPorts/MacPorts-2.3.3.tar.bz2 $ tar xf MacPorts-2.3.3.tar.bz2 $ cd MacPorts-2.3.3/ " Secondo la tua opinione, questo tutorial di collegamento è corretto per il resto dell'installazione? https://guide.macports.org/chunked/installing.shell.html Cordiali saluti –

35

Vedere here. È possibile installare con birra:

brew install bison 

e quindi utilizzare:

brew link bison --force 

Non dimenticare di scollegare se necessario (brew unlink bisonte).

+0

Quando sarebbe necessario scollegare il bisonte? Sono sicuro di dimenticare. – jfunk

1

rinominare il bisonte di default sotto dir: '/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin$'

installare la versione più recente di bisonti da homebrew:

brew install bison 

link bisonte:

brew link bison --force 

se è necessario scollegare il bisonte e rinominare il bisonte da Xcode. augurio ~~