উবুন্টু 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/reLives এ একটি পিপিএ সংগ্রহস্থল রয়েছে

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

যাইহোক। টর্টোইজএইচজির জন্য একটি পিপিএও রয়েছে যা নটিলাসে মার্কুরিয়াল কার্যকারিতার একটি সুন্দর সংহতকরণ প্রস্তাব করে: https://launchpad.net/~tortoisehg-ppa/+archive/relayss

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.