【问题标题】:Could not run hg on ubuntu terminal无法在 ubuntu 终端上运行 hg
【发布时间】:2016-03-14 10:04:15
【问题描述】:

我使用 sudo apt-get install mercurial 安装了 mercurial,它安装正确。但是当我运行任何 hg 命令时,我会收到 以下错误消息-

中止:在 [/home/yashu/bin 中找不到 mercurial 库 /usr/local/lib/python3.4/dist-packages/networkx-2.0.dev_20150923032326-py3.4.egg /usr/local/lib/python3.4/dist-packages/decorator-4.0.2-py3.4.egg /usr/local/lib/python3.4/dist-packages/Cython-0.23.2-py3.4-linux-x86_64.egg /usr/local/lib/python3.4/dist-packages/pgmpy-0.1.0-py3.4.egg /usr/local/lib/python3.4/dist-packages/pip-1.2.1-py3.4.egg /usr/lib/python3.4 /usr/lib/python3.4/plat-x86_64-linux-gnu /usr/lib/python3.4/lib-dynload /usr/local/lib/python3.4/dist-packages /usr/lib/python3/dist-packages](检查您的安装和 PYTHONPATH)

然后我尝试使用 pip 安装它,它再次安装成功,但在运行任何 hg 命令时,我收到相同的错误消息。

【问题讨论】:

    标签: python ubuntu mercurial pip tortoisehg


    【解决方案1】:

    您似乎安装了超过 1 个 mercurial。你apt-get install 可能是/usr/bin/hg。尝试运行

    which -a hg
    

    在您的 $PATH 中查找所有 hg 二进制文件。

    或者尝试运行/usr/bin/hg 而不是只运行hg

    【讨论】:

    • 我跑了 which -a hg 但我得到了这个 - /home/yashu/bin/hg 和 /usr/local/bin/hg
    • 我尝试做 /home/yashu/bin/hg 但得到同样的错误
    • 在这种情况下尝试运行 /usr/local/bin/hg。也许那个有效?奇怪的是,没有 /usr/bin/hg。你确定 apt-get 安装成功了吗?
    • 是的,这个正在工作。谢谢。如何卸载其他 mercurial?
    • apt-get install mercurial 应该真正安装一个/usr/bin/hg。如果不存在,请尝试重新安装 mercurial 软件包。如果它确实存在,那么您的$PATH 可能不包括/usr/bin/,但这太疯狂了。
    猜你喜欢
    • 1970-01-01
    • 2020-03-26
    • 1970-01-01
    • 2021-10-26
    • 1970-01-01
    • 2019-06-11
    • 1970-01-01
    • 1970-01-01
    • 2016-06-10
    相关资源
    最近更新 更多