web-dev-qa-db-ja.com

Mac OSXにbisonをインストールする方法

MacbookにThriftをインストールしようとしています。それ以外の場合、エラーが発生しました:

configure:error:Bisonバージョン2.5以降がシステムにインストールされている必要があります!

そのため、OSにBisonをインストールしようとしましたが、インターネットでチュートリアルが見つかりませんでした。システムにBisonをインストールする方法を教えてくれる人はいますか?

敬具

23
S7_0

here を参照してください。 brewでインストールできます:

brew install bison

次に使用します:

brew link bison --force

必要に応じてリンクを解除することを忘れないでください(リンク解除バイソンを作成)。

53

時間を大幅に節約するには、 Macports または Homebrew を使用します。これらはすべての依存パッケージをインストールします。

私はMacportsを使用していますが、インストール後は次のように簡単です。

$ Sudo port install thrift

コーヒーの準備ができる前にそれが行われます。

10
trojanfoe

brew install bisonの後、およびbrew link bison --forceを試行したときに警告が表示されました

bison is keg-only, which means it was not symlinked into /usr/local,
because some formulae require a newer version of bison.

If you need to have bison first in your PATH run:
  echo 'export PATH="/usr/local/opt/bison/bin:$PATH"' >> ~/.bash_profile

For compilers to find bison you may need to set:
  export LDFLAGS="-L/usr/local/opt/bison/lib"

したがって、/usr/localのリンクを強制するのではなく、上記の2つのフラグを追加することをお勧めします。

したがって、とりわけ、以下の3つのステップが必要になります。

brew install bison
echo 'export PATH="/usr/local/opt/bison/bin:$PATH"' >> ~/.bash_profile
export LDFLAGS="-L/usr/local/opt/bison/lib"
4
cinqS

export PATH="/usr/local/opt/bison/bin:$PATH"brew install bisonを設定する必要がありましたが、バイソンの新しいバージョンを/ usr/local/Cellarにインストールしますが、このパスは$ PATHに設定されていません

2
Harley

dirの下のデフォルトのバイソンの名前を変更します: '/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin$'

homebrewでbisonの最新バージョンをインストールします。

brew install bison

バイソンをリンクする:

brew link bison --force 

バイソンのリンクを解除し、バイソンの名前をxcodeから変更する必要がある場合。よろしくお願いします~~

1
damon-lin