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.pot Example for a system-wide installation under /usr/local:
  make all && su -c "make install" && hg version Example for a local installation (usable in this directory):
  make local && ./hg version #make local && ./hg version
python setup.py  \
 build_py -c -d . \
 build_ext  -i \
 build_hgexe  -i \
 build_mo
running build_py
Python headers are required to build Mercurial but weren't found in /usr/include/python2.7/Python.h
make: *** [local] Error 1 #make all && su -c "make install" && hg version
继续报错 mercurial/base85.c:13:20: fatal error: Python.h: No such file or directory
compilation terminated.
error: command 'gcc' failed with exit status 1
make: *** [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.1
abort: couldn't generate documentation: docutils module is missing
please install python-docutils or see http://docutils.sourceforge.net/
make[1]: *** [hg.1] Error 255
make[1]: Leaving directory `/home/softs/linux/mercurial-2.8-rc/doc'
make: *** [doc] Error 2 缺少python-docutils
#apt-get install docutils
Package docutils is a virtual package provided by:
  python3-docutils 0.8.1-8
  python-docutils 0.8.1-8
You 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/python
export PATH=~/bin:$PATH
export HGRCPATH=~/.hgrc 然后就安装配置好了 #hg --version
Mercurial Distributed SCM (version unknown)
(see http://mercurial.selenic.com for more information) Copyright (C) 2005-2013 Matt Mackall and others
This is free software; see the source for copying conditions. There is NO
warranty; 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正常使用

												

最新文章

  1. The conversion of a datetime2 data type to a datetime data type resulted in an out-of-range value. 错误的原因及解决方案
  2. Ext-进度条
  3. .netWeb方向:语言+技术
  4. 搭建docker私有仓库,建立k8s集群
  5. HDU 2897 邂逅明下(巴什博奕)
  6. WCF寄宿方式
  7. C#- 压缩和解压缩的研究 .
  8. eval
  9. ajax 初始化请求前携带参数
  10. 【Linux】常用命令
  11. DG下手工处理v$archive_gap方法
  12. 多线程——达到Runnable介面
  13. PHP左侧菜单栏的管理与实现
  14. wpf mvvm 实例
  15. 体验jQuery和AngularJS的不同点以及AngularJS的迷人之处
  16. leetcode-algorithms-14 Longest Common Prefix
  17. javaScript中BOM
  18. Sql server 的float和real类型会产生科学计数法,如何消除科学计数法
  19. ac1097
  20. CF614A【签到题】

热门文章

  1. mybatis学习 九 代理开发
  2. canvas 实现微信小游戏
  3. Bubble(冒泡排序)————Java
  4. PL/SQL Developer 导出csv文件,用excel打开中文显示乱码
  5. django之http
  6. 2018.06.26 NOIP模拟 号码(数位dp)
  7. [转]图解CSS的padding,margin,border属性(详细介绍及举例说明)
  8. Le Chapitre IV
  9. python模块:pickle
  10. mysql学习之路_sql