Instal bison 2.7 di Ubuntu 14.04

11

Ketika saya mencoba menginstal bison di ubuntu 14.04 saya menggunakan perintah sudo apt-get install bison, versi 3 diinstal.

Saya ingin menurunkan versi bison untuk menggunakan versi 2.7.

Bagaimana saya bisa melakukannya?

Terima kasih.

Bechir
sumber
Saya punya solusi yang lebih baik, Periksa jawaban saya :)
Salehi

Jawaban:

22

Saya menginstal pkgs terakhir bison (2.7.1) dan libbison-dev (2.7.1) dari Saucy dan itu bekerja seperti pesona.

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

Untuk mencegah pembaruan manajer menimpa paket ini

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

Selesai

Bruno Souza
sumber
7
Untuk mencegah pembaruan manajer menimpa paket ini apt-mark hold libbison-devdanapt-mark hold bison
Bechir
1
Jika Anda membutuhkan versi 32-bit, Anda dapat memperoleh unduhan dari sini: packages.ubuntu.com/saucy/libbison-dev (Saya menggunakan Ubuntu 32-bit dalam VM karena saya perlu menguji beberapa kode pada platform 32-bit)
Andrea
Hei, lihat solusi saya :)
Salehi
untuk i386,
tautannya
Saya tidak merekomendasikan untuk menginstal mereka karena tidak ada jaminan mereka datang ke server Anda tanpa virus dan rootkis.
Daniel W.
4

Berikan juga versi paket sebagai berikut:

apt-get install pkg=version

dan Anda bisa mendapatkan semua versi yang tersedia menggunakan apt-cache showpkg bison

Stormvirux
sumber
Saya mencoba apt-get install bison=2:2.7.1.dfsg-1tetapi apt-getmasih mengeluhE: Version '2:2.7.1.dfsg-1' for 'bison' was not found
Bechir
2
Ini hanya akan berfungsi jika bison 2.7 ada di arsip tetapi tidak ada. Anda dapat melihatnya dengan menjalankan apt-cache showpkg bisonuntuk melihat versi yang tersedia. Salah satu cara mudah adalah menambahkan saucy dev repo hanya untuk menginstal bison 2.7.
Stormvirux
2
Saya memperbaikinya dengan menginstalnya secara manual. Saya pikir ada cara bersih untuk melakukannya :(. Bagaimanapun, terima kasih atas bantuan Anda :)
Bechir
2

Anda dapat menginstal bison versi 2.7 melalui linuxbrew . Setelah Anda menginstal linuxbrew oleh:

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

dan menambahkan berikut ini di bagian bawah .bashrc atau .zshrc:

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

Anda dapat menginstal Bison 2.7!

brew install bison27

Homebrew dimaksudkan untuk mac, jadi itu akan berteriak pada Anda untuk tidak menggunakan Mac Anda dengan benar jika Anda menjalankan brew doctor. Karena Mac sudah menginstal Bison, Macon akan menolak untuk menyelesaikan pemasangan. Anda dapat memaksanya dengan aman dengan melakukan:

brew link bison27 --force

Dan sekarang periksa bison -V untuk melihat Anda menggunakan Bison 2.7!

iggyvolz
sumber
3
pembuatan bir linux tidak boleh apa-apa!
Greg
@Greg nyaman bagi pengguna mac yang menginginkan skrip sederhana untuk membuat linux dan rumah mac mereka merasakan hal yang sama
Steve Buzonas
1

bison2 (2: 2.7.1.dfsg-1-ppa1) tersedia dari ppa saya di sini

RJVB
sumber
Ini tidak memberikan jawaban untuk pertanyaan itu. Untuk mengkritik atau meminta klarifikasi dari penulis, tinggalkan komentar di bawah posting mereka - Anda selalu dapat mengomentari posting Anda sendiri, dan setelah Anda memiliki reputasi yang cukup, Anda akan dapat mengomentari posting apa pun .
Luís de Sousa
Memang, jawaban saya tidak menjelaskan cara menurunkan versi, dan saya seharusnya menjelaskan bahwa paket saya menginstal bison 2.7.1 di samping versi v3 di "trusty". (Saya juga tidak sadar sekarang saya dapat mengomentari posting!)
RJVB