我在我的 Ubuntu16.04 虚拟机上安装了 Mercurial 和 TortoiseHG。
运行hg version
显示版本是3.7.3
.
运行sudo apt-get install tortoisehg
显示 TortoiseHg 已经是最新版本3.7.3-1
。
但是,当我运行时,thg
我得到了这个:
#!python
** Mercurial version (3.7.3). TortoiseHg version (2.10)
** Command:
** CWD: /home/rp
** Encoding: UTF-8
** Extensions loaded:
** Python version: 2.7.12 (default, Dec 4 2017, 14:50:18) [GCC 5.4.0 20160609]
** System: Linux rp-VM 4.15.0-29-generic #31~16.04.1-Ubuntu SMP Wed Jul 18 08:54:04 UTC 2018 x86_64
** Qt-4.8.7 PyQt-4.11.4 QScintilla-2.9.1
This version of TortoiseHg requires Mercurial version 2.7.n to 2.8.n, but found 3.7.3
有什么方法可以使thg
命令以最新的 TortoiseHg 版本为目标?还是我需要删除一些东西?
编辑:
输出type thg
:thg is /usr/local/bin/thg
thg
默认执行的二进制文件安装在/usr/local/bin
. 此位置不受 APT 管理,因此很可能不是由 APT 安装的(或者它已从默认位置移动/复制)。要卸载它,只需删除该文件
/usr/local/bin/thg
(您需要这样做sudo
)。您也可以继续使用这两个版本,但在启动非默认版本时必须提供完整路径。APT 安装的版本应该位于
/usr/bin/thg
.如果您怀疑系统中还有更多
thg
版本,您可以使用以下命令找到它们: