Ubuntu 10.04에 Mercurial 1.5.4 설치


9

소스를 다운로드했고 README 지침을 통해 설치를 시도했습니다.

sudo make install

하지만 다음과 같은 오류가 발생합니다 :

python setup.py  build
running build
running build_mo
warning: hgbuildmo: could not find msgfmt executable, no translations will be built
running build_py
running build_ext
building 'mercurial.base85' extension
gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/include/python2.6 -c mercurial/base85.c -o build/temp.linux-x86_64-2.6/mercurial/base85.o
mercurial/base85.c:12:20: error: Python.h: No such file or directory
mercurial/base85.c: In function ‘b85prep’:
mercurial/base85.c:23: warning: implicit declaration of function ‘memset’
mercurial/base85.c:23: warning: incompatible implicit declaration of built-in function ‘memset’
mercurial/base85.c: At top level:
mercurial/base85.c:28: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
mercurial/base85.c:76: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
mercurial/base85.c:147: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘methods’
mercurial/base85.c:156: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘initbase85’
error: command 'gcc' failed with exit status 1
make: *** [build] Error 1

다음을 사용하여 설치할 수 있음을 기억하십시오.

sudo apt-get install mercurial

하지만 그것은 나에게 오래된 버전을 얻는다 (1.4.3-1).

그래서, 무슨 일 이니?

답변:


4

라인에서 :

mercurial/base85.c:12:20: error: Python.h: No such file or directory

파이썬 개발 도구가없는 것 같습니다. 해결 방법 :

sudo apt-get install python-dev

16

우분투에서 최신 버전을 얻으려면 Mercurial을 직접 빌드 할 필요가 없습니다. PPA 저장소가 있습니다. https://launchpad.net/~mercurial-ppa/+archive/releases

sudo add-apt-repository ppa:mercurial-ppa/releases
sudo apt-get update
sudo apt-get install mercurial

그건 그렇고. Nautilus에서 Mercurial 기능을 잘 통합 한 TortoiseHG 용 PPA도 있습니다. https://launchpad.net/~tortoisehg-ppa/+archive/releases

sudo add-apt-repository ppa:tortoisehg-ppa/releases
sudo apt-get update
sudo apt-get install tortoisehg-nautilus

1

msgfmt에 gettext를 설치해야합니다.

apt-get install gettext
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.