Para evitar que el administrador de actualizaciones sobrescriba este paquete apt-mark hold libbison-devyapt-mark hold bison
Bechir
1
En caso de que necesite las versiones de 32 bits, puede obtener las descargas desde aquí: packages.ubuntu.com/saucy/libbison-dev (estoy usando Ubuntu de 32 bits en una máquina virtual porque necesito probar algún código en una plataforma de 32 bits)
Lo intenté apt-get install bison=2:2.7.1.dfsg-1pero apt-getaún me quejoE: Version '2:2.7.1.dfsg-1' for 'bison' was not found
Bechir
2
Esto solo funcionará si bison 2.7 está allí en los archivos pero no está allí. puedes verlo corriendo apt-cache showpkg bisonpara ver las versiones disponibles. Una manera fácil sería agregar un repositorio de desarrollo descarado solo para instalar bison 2.7.
Stormvirux
2
Lo arreglé instalándolo manualmente. Pensé que hay una manera limpia de hacerlo :(. De todos modos, gracias por su ayuda :)
Bechir
2
Puede instalar bison versión 2.7 a través de linuxbrew . Una vez que haya instalado Linuxux por:
Homebrew está diseñado para Mac, por lo que le gritará por no usar su Mac correctamente si ejecuta brew doctor. Como las Mac ya tienen instalado Bison, se negará a finalizar la instalación. Puede forzarlo de manera segura haciendo:
brew link bison27 --force
¡Y ahora revisa bison -V para ver que estás usando Bison 2.7!
Esto no proporciona una respuesta a la pregunta. Para criticar o solicitar una aclaración de un autor, deje un comentario debajo de su publicación; siempre puede comentar sus propias publicaciones, y una vez que tenga suficiente reputación , podrá comentar cualquier publicación .
Luís de Sousa
De hecho, mi respuesta no explica cómo degradar, y debería haber aclarado que mi paquete instala bison 2.7.1 junto con la versión v3 en "trusty". (¡Tampoco sabía que ahora puedo comentar publicaciones!)
Respuestas:
Instalé los últimos paquetes de bison (2.7.1) y libbison-dev (2.7.1) de Saucy y funcionó de maravilla.
Para evitar que el administrador de actualizaciones sobrescriba este paquete
Hecho.
fuente
apt-mark hold libbison-dev
yapt-mark hold bison
Simplemente proporcione la versión del paquete también de la siguiente manera:
y puedes obtener todas las versiones disponibles usando
apt-cache showpkg bison
fuente
apt-get install bison=2:2.7.1.dfsg-1
peroapt-get
aún me quejoE: Version '2:2.7.1.dfsg-1' for 'bison' was not found
apt-cache showpkg bison
para ver las versiones disponibles. Una manera fácil sería agregar un repositorio de desarrollo descarado solo para instalar bison 2.7.Puede instalar bison versión 2.7 a través de linuxbrew . Una vez que haya instalado Linuxux por:
y agregando lo siguiente al final de .bashrc o .zshrc:
¡Puedes instalar Bison 2.7!
Homebrew está diseñado para Mac, por lo que le gritará por no usar su Mac correctamente si ejecuta brew doctor. Como las Mac ya tienen instalado Bison, se negará a finalizar la instalación. Puede forzarlo de manera segura haciendo:
¡Y ahora revisa bison -V para ver que estás usando Bison 2.7!
fuente
bison2 (2: 2.7.1.dfsg-1-ppa1) está disponible desde mi ppa aquí
fuente