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正常使用

												

debian7(wheezy)升级安装mercurial hg最新版2.8-RC,解决tortoisehg2.9.2不能使用。的更多相关文章

  1. 升级/安装主题插件提示权限不足 输入FTP解决办法

    在VPS上升级WordPress的时候遇到了权限不足的问题,情况如下: 经过查找发现,是由于升级程序没有权限更改WordPress的目录导致的,解决的方法也很容易,只需要ssh到vps,运行 chow ...

  2. Mercurial(HG) Windows+Eclipse安装、配置、使用

    Mercurial(HG) Windows客户端安装 Mercurial(HG): http://mercurial.selenic.com/ Windows客户端下载:http://mercuria ...

  3. Ubuntu 及衍生版本用户如何安装 SmartGit/HG

    http://www.linuxidc.com/Linux/2014-06/102621.htm Ubuntu 及衍生版本用户如何安装 SmartGit/HG 6.0.0 [日期:2014-06-03 ...

  4. mercurial(Hg) Server 搭建 过程记录

    mercurial(Hg) Server 搭建 过程记录 1.  环境说明 只是测试搭建,环境为本机开发环境:win 8.1 + IIS8.5 软件准备: 2.  软件安装 先安装Python2.7, ...

  5. 安装Mercurial进行版本管理

    mercurial是又一个去中心化的版本管理软件,类似git 先介绍如何安装mercurial yum -y install mercurial mercurial需要一个用户名来记录commit动作 ...

  6. Mercurial(Hg)基本操作

    Mercurial(Hg)基本操作 来源 https://www.cnblogs.com/gb2013/archive/2012/05/18/Mercurial_Basic.html Mercuria ...

  7. Debian7离线升级bash漏洞—然后修复方法

    ### 昨天还说的传说要又一次出补丁,今天就都出来了.基本操作一致就是測试结果不一样.继续修复 Debian7 wheezy版本号的bash漏洞,例如以下操作: 1.測试是否须要升级 # env x= ...

  8. Centos6.5升级安装openssh7.7p1

    Centos6.5升级安装openssh7.7p1  关于OpenSSH漏洞   2016年1月14日OpenSSH发布官方公告称, OpenSSH Client 5.4~7.1 版本中未公开说明的功 ...

  9. Windows升级(安装)MySQL 5.7.x 解压版 + 异常处理

    说明 版本升级(个人原因): 因为5.5的版本不能执行如下sql语句,故卸装5.5升级安装mysql-5.7.15: `timeName` timestamp(3) NULL DEFAULT NULL ...

随机推荐

  1. HDU_2112(最短路)

    经过锦囊相助,海东集团终于度过了危机,从此,HDU的发展就一直顺风顺水,到了2050年,集团已经相当规模了,据说进入了钱江肉丝经济开发区500强.这时候,XHD夫妇也退居了二线,并在风景秀美的诸暨市浬 ...

  2. 大数乘法java版

    import java.util.*; import java.math.*; public class NumMul{ public static void main(String args[]){ ...

  3. Java.Annotations

    Annotation 0. Annotation Tricks http://developer.android.com/reference/java/lang/annotation/Annotati ...

  4. CH#56C 异象石

    一道LCA 原题链接 先跑一边\(dfs\),求出每个节点的时间戳,如果我们将有异象石的节点按时间戳从小到大的顺序排列,累加相邻两节点之间的距离(首尾相邻),会发现总和就是答案的两倍. 于是我们只需要 ...

  5. 12. pt-index-usage

    pt-index-usage h=192.168.100.101,P=3306,u=admin,p=admin /data/mysql3306/data/slow.log 根据slow log来判断i ...

  6. 写一个简单的C词法分析器

    写一个简单的C词法分析器 在写本文过程中,我参考了<词法分析器的实现>中的一些内容.这里我们主要讨论写一个C语言的词法分析器. 一.关键字 首先,C语言中关键字有: auto.break. ...

  7. sex在软件开发中的运用--SIX技术

    开篇:省略xxx字 keyword:sex . female, male .SIX ,sex integer extention technolgolsl 前言: 对于sex字段的研究,国内,国际尚为 ...

  8. Sophus libSophus.so

    在编译包含Sophus的源文件的时候,出现如下错误 ../lib/libmyslam.so: undefined reference to `Sophus::SO3::SO3(double, doub ...

  9. 【记录】解决VS2015调试Xamarin程序一闪而过(使用微软ANDROID模拟器)

    越来越多的人去安装Visual Studio 2015,也会去试试其中的C#跨平台开发利器Xamarin,但是也会发现很多问题. 我相信我不会是唯一遇到以下问题的,也不会是最后一个,特此记录. 微软的 ...

  10. python中从内部循环直接跳出多层循环

    学习循环的时候碰到一道题,需要从内部循环中直接跳出所有循环,想了很久终于想到一种好办法(小白认知) 题目为:使用while循环输出100-50,从大到小,到50时,再循环输出0-50,从小到大. ex ...