Ubuntu 14.04にbison 2.7をインストールします


11

コマンドを使用してubuntu 14.04にbisonをインストールしようとするsudo apt-get install bisonと、バージョン3がインストールされます。

バイソンをダウングレードしてバージョン2.7を使用したいと思います。

どうすればできますか?

ありがとう。


私はより良い解決策を持っています、私の答えを確認してください:)
Salehi

回答:


22

私はSaucyからbison(2.7.1)とlibbison-dev(2.7.1)の最後のパッケージをインストールしました。

wget http://launchpadlibrarian.net/140087283/libbison-dev_2.7.1.dfsg-1_amd64.deb
wget http://launchpadlibrarian.net/140087282/bison_2.7.1.dfsg-1_amd64.deb
dpkg -i libbison-dev_2.7.1.dfsg-1_amd64.deb
dpkg -i bison_2.7.1.dfsg-1_amd64.deb

更新マネージャーがこのパッケージを上書きしないようにするには

apt-mark hold libbison-dev
apt-mark hold bison    

できた


7
更新マネージャーがこのパッケージを上書きするのを防ぐためapt-mark hold libbison-dev、およびapt-mark hold bison
Bechir

1
32ビットバージョンが必要な場合は、packages.ubuntu.com / saucy / libbison-dev からダウンロードできます(いくつかのコードをテストする必要があるため、VMでUbuntu 32ビットを使用しています) 32ビットプラットフォームで)
アンドレア

ねえ、私の解決策を見てください:)
サレヒ


それらがウイルスやrootkisなしでサーバーに届くという保証がないため、これらをインストールすることはお勧めしません。
ダニエルW.

4

次のようにパッケージバージョンも指定します。

apt-get install pkg=version

使用可能なすべてのバージョンを取得できます apt-cache showpkg bison


私は試しましたapt-get install bison=2:2.7.1.dfsg-1が、apt-getまだ文句を言いますE: Version '2:2.7.1.dfsg-1' for 'bison' was not found
ベチール14

2
これは、bison 2.7がアーカイブ内に存在するが、存在しない場合にのみ機能します。実行apt-cache showpkg bisonして利用可能なバージョンを確認することで確認できます。1つの簡単な方法は、bison 2.7をインストールするためにsaucy devリポジトリを追加することです。
Stormvirux

2
手動でインストールして修正しました。私はそれを行うためのきれいな方法があると思った:(。
なんとか

2

linuxbrew経由でbisonバージョン2.7をインストールできます。linuxbrewをインストールしたら:

ruby -e "$(wget -O- https://raw.github.com/Homebrew/linuxbrew/go/install)"

.bashrcまたは.zshrcの最後に次を追加します。

export PATH="$HOME/.linuxbrew/bin:$PATH"
export LD_LIBRARY_PATH="$HOME/.linuxbrew/lib:$LD_LIBRARY_PATH"

Bison 2.7をインストールできます!

brew install bison27

HomebrewはMacを対象としているため、brew doctorを実行するとMacを適切に使用しないと怒鳴ります。MacにはすでにBisonがインストールされているため、インストールの完了は拒否されます。以下を行うことで安全に強制できます:

brew link bison27 --force

そしてbison -Vをチェックして、Bison 2.7を使用していることを確認してください!


3
linux brewは問題ではありません!
グレッグ

@グレッグそれは彼らのLinuxおよびMac家が同じように感じるようにする簡単なスクリプトをしたいMacユーザーのために便利です
スティーブBuzonas

1

bison2(2:2.7.1.dfsg-1-ppa1)はここの私のppaから入手できます


これは質問に対する答えを提供しません。投稿者に批評または説明を求めるには、投稿の下にコメントを残してください。自分の投稿にいつでもコメントできます。評判が十分になったら、投稿にコメントできます。
ルイスデスーザ14

実際、私の答えはダウングレードの方法を説明していません。私のパッケージが「信頼できる」バージョン3のバージョンとともにbison 2.7.1をインストールすることを明確にすべきでした。(投稿にコメントできるようになったことにも気づきませんでした!)
RJVB
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.