我在我的Ubuntu16.04VM上安装了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的输出
发布于 2018-07-24 12:09:55
默认情况下执行的thg二进制文件安装在/usr/local/bin中。这个位置不是由APT管理的,所以它不太可能是由APT安装的(或者它已经从默认位置被移动/复制)。
要卸载它,只需删除文件/usr/local/bin/thg (为此需要sudo )。
您也可以继续使用这两个版本,但是在启动非默认版本时必须提供完整的路径。APT安装版本应该位于/usr/bin/thg。
如果您怀疑您的系统中有更多的thg版本,您可以使用以下命令找到它们:
find / -name thghttps://askubuntu.com/questions/1058985
复制相似问题