Para evitar gerenciador de atualização para substituir esse pacote apt-mark hold libbison-deveapt-mark hold bison
Bechir
1
Com a estranha chance de você precisar das versões de 32 bits, você pode obter os downloads aqui: packages.ubuntu.com/saucy/libbison-dev (estou usando o Ubuntu 32 bits em uma VM porque preciso testar algum código em uma plataforma de 32 bits)
Eu tentei apt-get install bison=2:2.7.1.dfsg-1, mas apt-getainda se queixamE: Version '2:2.7.1.dfsg-1' for 'bison' was not found
Bechir
2
Isso funcionará apenas se o bison 2.7 estiver nos arquivos, mas não estiver lá. você pode vê-lo executando apt-cache showpkg bisonpara ver as versões disponíveis. Uma maneira fácil seria adicionar o repo dev devocional apenas para instalar o bison 2.7.
Stormvirux
2
Eu consertei instalando-o manualmente. Eu pensei que não há uma maneira limpa para fazer isso :( Qualquer forma, obrigado pela vossa ajuda :).
Bechir
2
Você pode instalar o bison versão 2.7 via linuxbrew . Depois de instalar o linuxbrew:
O Homebrew destina-se a macs, por isso gritará com você por não usar o seu Mac corretamente se você executar o brew doctor. Como os Macs já têm o Bison instalado, ele se recusará a concluir a instalação. Você pode forçá-lo com segurança, fazendo:
brew link bison27 --force
E agora verifique o bison -V para ver se você está usando o Bison 2.7!
Isso não fornece uma resposta para a pergunta. Para criticar ou solicitar esclarecimentos a um autor, deixe um comentário abaixo da postagem - você sempre pode comentar em suas próprias postagens e, quando tiver reputação suficiente , poderá comentar em qualquer post .
Luís de Sousa
De fato, minha resposta não explica como fazer o downgrade, e eu deveria ter esclarecido que meu pacote instala o bison 2.7.1 ao lado da versão v3 em "confiável". (Eu também não estava ciente agora eu posso comentar sobre posts!)
Respostas:
Eu instalei os últimos pacotes do bison (2.7.1) e libbison-dev (2.7.1) do Saucy e funcionou como um encanto.
Para impedir que o gerenciador de atualizações substitua este pacote
Feito.
fonte
apt-mark hold libbison-dev
eapt-mark hold bison
Apenas forneça a versão do pacote da seguinte maneira:
e você pode obter todas as versões disponíveis usando
apt-cache showpkg bison
fonte
apt-get install bison=2:2.7.1.dfsg-1
, masapt-get
ainda se queixamE: Version '2:2.7.1.dfsg-1' for 'bison' was not found
apt-cache showpkg bison
para ver as versões disponíveis. Uma maneira fácil seria adicionar o repo dev devocional apenas para instalar o bison 2.7.Você pode instalar o bison versão 2.7 via linuxbrew . Depois de instalar o linuxbrew:
e adicionando o seguinte à parte inferior de .bashrc ou .zshrc:
Você pode instalar o Bison 2.7!
O Homebrew destina-se a macs, por isso gritará com você por não usar o seu Mac corretamente se você executar o brew doctor. Como os Macs já têm o Bison instalado, ele se recusará a concluir a instalação. Você pode forçá-lo com segurança, fazendo:
E agora verifique o bison -V para ver se você está usando o Bison 2.7!
fonte
O bison2 (2: 2.7.1.dfsg-1-ppa1) está disponível no meu ppa aqui
fonte