使用mbed-cli更新Mbed存储库时,出现以下错误:
john@john-ThinkPad-Yoga-11e:~/Projects/myRepo$ mbed update
[mbed] Working path "/home/john/Projects/myRepo" (program)
[mbed] Updating program "myRepo" to latest revision in the current branch
[mbed] Updating library "mbed-os" to rev #c966348d3f9c (tag: mbed-os-5.11.1)
*** failed to import extension hggit from /path/to/hg-git: [Errno 2] No such file or directory: '/path/to/hg-git'
*** failed to import extension hggit from /path/to/hg-git: [Errno 2] No such file or directory: '/path/to/hg-git'
我不想使用hg-git,并试图将其完全删除。 Mbed-cli使用Python,因此我尝试了各种Python工具来删除hg-git,但仍然出现错误。我什至不知道它实际上是mbed-cli的错误,因为它在我知道的东西是mbed的一部分(即以“ [mbed]开头”的行)之后出现的。我也试图在文件中找到错误的来源(使用'grep -rnw。-e“ hg-git”'),但是作为Ubuntu上的一个新手,我却无法做到这一点。
关于错误消息的来源和/或如何消除该错误并完全删除hg-git的任何想法?
答案 0 :(得分:0)
使用apt
命令删除hg-git
$ sudo apt remove hg-git
答案 1 :(得分:0)
Mercurial配置中仍启用hggit
扩展名。
您可以通过运行hg config extensions.hggit --template '{source}\n'
来显示设置配置的文件和行。
它可能返回类似/home/user/.hgrc:12
的内容。在这种情况下,您必须删除或注释文件/home/user/.hgrc
中的第12行以禁用hggit
扩展名。