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
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:
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!
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!)
Jawaban:
Saya menginstal pkgs terakhir bison (2.7.1) dan libbison-dev (2.7.1) dari Saucy dan itu bekerja seperti pesona.
Untuk mencegah pembaruan manajer menimpa paket ini
Selesai
sumber
apt-mark hold libbison-dev
danapt-mark hold bison
Berikan juga versi paket sebagai berikut:
dan Anda bisa mendapatkan semua versi yang tersedia menggunakan
apt-cache showpkg bison
sumber
apt-get install bison=2:2.7.1.dfsg-1
tetapiapt-get
masih mengeluhE: Version '2:2.7.1.dfsg-1' for 'bison' was not found
apt-cache showpkg bison
untuk melihat versi yang tersedia. Salah satu cara mudah adalah menambahkan saucy dev repo hanya untuk menginstal bison 2.7.Anda dapat menginstal bison versi 2.7 melalui linuxbrew . Setelah Anda menginstal linuxbrew oleh:
dan menambahkan berikut ini di bagian bawah .bashrc atau .zshrc:
Anda dapat menginstal Bison 2.7!
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:
Dan sekarang periksa bison -V untuk melihat Anda menggunakan Bison 2.7!
sumber
bison2 (2: 2.7.1.dfsg-1-ppa1) tersedia dari ppa saya di sini
sumber