我是 GO 语言的新手。我想创建一个 juju charm-store 服务器,但它给出了这个错误:
imports code.google.com/p/go.crypto/pbkdf2: exec: "hg": executable file not found`
这是 charm-store 的位置(https://github.com/sajith4u/charmstore)。此命令编译失败:
go get -u -v -t github.com/juju/charmstore/..
有人知道这是什么原因吗?
答案1
该命令hg
来自 mercurial。which hg
应该报告/usr/local/bin/hg
。如果这给出...。
您需要将该目录放入 PATH 变量中才能得到不同的结果。
echo $PATH
将显示当前路径。如何将目录添加到 PATH?将显示如何将该目录包含到当前 PATH。空的结果,您需要安装 mercurial。您可以使用Ubuntu 帮助如何安装。简而言之:
sudo apt-get install mercurial meld
该网站对此有2条评论:
- 如果报告依赖项失败,请找到软件包并安装它们。如果报告任何其他问题,请解决它们。
- 如果您无法解决该问题,请参阅这些软件包的邮件列表存档。
和
hg version
您可以检查它是否报告了版本号。如果没有报告错误,则您的命令将有效。