TortoiseHg 指向旧版本

TortoiseHg 指向旧版本

我在我的 Ubuntu16.04 VM 上安装了 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 thgthg is /usr/local/bin/thg

答案1

默认情况下执行的二进制文件thg安装在 中/usr/local/bin。此位置不受 APT 管理,因此它很可能不是由 APT 安装的(或者它已从默认位置移动/复制)。

卸载它,只需删除该文件/usr/local/bin/thg(你需要这样做sudo)。

您也可以继续使用这两个版本,但在启动非默认版本时必须提供完整路径。APT 安装的版本应位于/usr/bin/thg

thg如果您怀疑系统中还有更多版本,可以使用以下命令找到它们:

find / -name thg

相关内容