首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 其他相关 >

debian7(wheezy)升级装配mercurial hg最新版2.8-RC,解决tortoisehg2.9.2不能使用

2013-11-02 
debian7(wheezy)升级安装mercurial hg最新版2.8-RC,解决tortoisehg2.9.2不能使用。debian&(wheezy)之前的仓

debian7(wheezy)升级安装mercurial hg最新版2.8-RC,解决tortoisehg2.9.2不能使用。

debian&(wheezy)之前的仓库版本是2.2.2. 
注: 本文以 # 为开始的行是工作在root下的模式,在终端显示为root的提示符# ,用户目录的($:)需要切换到root(使用su - 命令)
卸载
#apt-get remove mercurial mercurial-common下载最新的http://mercurial.selenic.com/downloads/#wget http://mercurial.selenic.com/release/mercurial-2.8-rc.tar.gz解压#tar -zxvf mercurial-2.8-rc.tar.gz#cd mercurial...读下README#make && make install 提示Commonly used make targets:  all          - build program and documentation  install      - install program and man pages to PREFIX (/usr/local)  install-home - install with setup.py install --home=HOME (/root)  local        - build for inplace usage  tests        - run all tests in the automatic test suite  test-foo     - run only specified tests (e.g. test-merge1.t)  dist         - run all tests and create a source tarball in dist/  clean        - remove files created by other targets                 (except installed files or dist source tarball)  update-pot   - update i18n/hg.potExample for a system-wide installation under /usr/local:  make all && su -c "make install" && hg versionExample for a local installation (usable in this directory):  make local && ./hg version#make local && ./hg versionpython setup.py  \  build_py -c -d . \  build_ext  -i \  build_hgexe  -i \  build_morunning build_pyPython headers are required to build Mercurial but weren't found in /usr/include/python2.7/Python.hmake: *** [local] Error 1#make all && su -c "make install" && hg version继续报错mercurial/base85.c:13:20: fatal error: Python.h: No such file or directorycompilation terminated.error: command 'gcc' failed with exit status 1make: *** [build] Error 1#apt-get install python-dev安装python-dev版本再次执行#make all && su -c "make install" && hg version继续报错python runrst hgmanpage  --halt warning \  --strip-elements-with-class htmlonly hg.1.txt hg.1abort: couldn't generate documentation: docutils module is missingplease install python-docutils or see http://docutils.sourceforge.net/make[1]: *** [hg.1] Error 255make[1]: Leaving directory `/home/softs/linux/mercurial-2.8-rc/doc'make: *** [doc] Error 2缺少python-docutils#apt-get install docutilsPackage docutils is a virtual package provided by:  python3-docutils 0.8.1-8  python-docutils 0.8.1-8You should explicitly select one to install.E: Package 'docutils' has no installation candidate查看python版本,一般是2.X的#apt-get install python-docutils重来#make clean#make local#make install-home#make install-home-bin#gvim /root/.bashrc添加export PYTHONPATH=~/lib/pythonexport PATH=~/bin:$PATHexport HGRCPATH=~/.hgrc然后就安装配置好了#hg --versionMercurial Distributed SCM (version unknown)(see http://mercurial.selenic.com for more information)Copyright (C) 2005-2013 Matt Mackall and othersThis is free software; see the source for copying conditions. There is NOwarranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.因为是下的rc,所以并没有提示稳定版本号
tortoisehg 需要重新安装,并且去下unstable的版本来支持,地址在这里
http://packages.debian.org/jessie/all/tortoisehg/download
http://ftp.us.debian.org/debian/pool/main/t/tortoisehg/tortoisehg_2.9.2-1_all.deb
 
安装正常,但是使用发现出现了问题,提示了很多错。于是重新打包了一个版本。命名为tortoisehg_2.9.2-2_all.deb
地址在csdn的下载http://download.csdn.net/detail/rainysia/6466565 (不要积分)
适用于官方mercurial-2.8-rc的hg对应的tortoisehg2.9.2不能正常使用的情况。已经在debian7和ubuntu13.04测试过tortoisehg正常使用
debian7(wheezy)升级装配mercurial hg最新版2.8-RC,解决tortoisehg2.9.2不能使用
 

热点排行