우분투 14.04에서 bison 2.7 설치


11

명령을 사용하여 우분투 14.04에 들소를 설치하려고 sudo apt-get install bison하면 버전 3이 설치됩니다.

버전 2.7을 사용하도록 들소를 다운 그레이드하고 싶습니다.

어떻게하니?

감사.


더 나은 해결책이 있습니다. 내 대답을 확인하십시오. :)
Salehi

답변:


22

Saucy에서 마지막 pkgs 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 비트 플랫폼에서)
Andrea

이봐, 내 솔루션을 봐 :)
Salehi


바이러스와 루트 키없이 서버에 온다는 보장이 없으므로 설치하지 않는 것이 좋습니다.
Daniel 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
Bechir

2
이것은 bison 2.7이 아카이브에 존재하지만 존재하지 않는 경우에만 작동합니다. apt-cache showpkg bison사용 가능한 버전을 보려면 실행 하여 볼 수 있습니다. 쉬운 방법은 bison 2.7을 설치하기 위해 saucy dev repo를 추가하는 것입니다.
Stormvirux

2
수동으로 설치하여 수정했습니다. 나는 :(를 할 수있는 깨끗한 방법이 생각 어떤 방법, 도와 주셔서 감사합니다 :)합니다.
Bechir

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 의사를 운영하면 Mac을 제대로 사용하지 않은 것에 대해 소리 치게됩니다. Mac에 이미 Bison이 설치되어 있으므로 설치를 완료하지 않습니다. 다음을 수행하여 안전하게 강제 실행할 수 있습니다.

brew link bison27 --force

이제 bison -V를 확인하여 Bison 2.7을 사용하고 있는지 확인하십시오!


3
리눅스 양조는 일이되어서는 안됩니다!
Greg

@Greg 리눅스와 맥의 가정을 똑같이 느끼게하는 간단한 스크립트를 원하는 맥 사용자에게는 편리하다
Steve Buzonas

1

bison2 (2 : 2.7.1.dfsg-1-ppa1)는 여기 에서 내 ppa 에서 사용할 수 있습니다


이것은 질문에 대한 답변을 제공하지 않습니다. 작성자의 의견을 비판하거나 설명을 요청하려면 게시물 아래에 댓글을 남겨주세요. 언제든지 자신의 게시물 에 댓글 수 있으며 평판 이 충분 하면 게시물댓글 수 있습니다 .
Luís de Sousa

실제로, 내 대답은 다운 그레이드하는 방법을 설명하지 않으며 패키지가 "trusty"의 v3 버전과 함께 bison 2.7.1을 설치한다는 것을 분명히해야합니다. (또한 게시물에 댓글을 달 수 있다는 것도
몰랐습니다
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.