Ubuntu 10.04 पर मर्क्यूरियल 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

उबंटू पर नवीनतम संस्करण प्राप्त करने के लिए आपको हाथ से मर्क्यूरियल का निर्माण नहीं करना होगा। वहाँ एक पीपीए भंडार है https://launchpad.net/~mercurial-ppa/+archive/releases

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

वैसे। TortoiseHG के लिए एक PPA भी है जो Nautilus में Mercurial कार्यक्षमता का एक अच्छा एकीकरण प्रदान करता है: 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 के लिए गेटटेक्स्ट इंस्टॉल करना होगा:

apt-get install gettext
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.