在Ubuntu Precise上安装snap

时间:2019-01-07 10:26:04

标签: go ubuntu-12.04 snapcraft networkmanager

购买ARK-20-S8A11E之后,我发现它仅支持ubuntu 12.04,并且该网络管理器使用的Snap仅在ubuntu 14以后才可用。我需要Mobilemanager来收集PC中集成的LTE模块的信息。 为此,我尝试从源代码安装快照。 我需要“ go”,使用apt-get install golang,precise上安装的最后一个版本是go1。 and snap使用go1.6及更高版本。

因此,我从源代码安装了最新版本的go。它安装正确,go --version的输出是:go版本go1.11.4 linux / amd,并测试了basid hello.go。 我通过以下链接进行了快照安装:https://github.com/snapcore/snapd/blob/master/HACKING.md snap

构建命令“ sudo -E go build -o / tmp / snap github.com/snapcore/snapd/cmd/snap”的输出为“找不到go命令”。 GOPATH和PATH已得到很好的验证,go env也已得到验证。

您能帮我解决这个问题吗?

谢谢

1 个答案:

答案 0 :(得分:1)

sudo是这里的麻烦制造者。将$PATH的环境变量替换为{{1}中的secure_path时,请参见thisthis

要么不以sudo的身份运行go,要么将go路径添加到/etc/sudoers或在命令(secure_path)中包含完整的go路径