使用 snap 时遇到的一些问题

使用 snap 时遇到的一些问题

每次使用 snap 命令时我都会收到此消息:

2017/06/17 16:54:53.238356 main.go:136: PANIC argument "ack"'s "forutsetningsfil>" should have <>s
panic: argument "ack"'s "forutsetningsfil>" should have <>s [recovered]
    panic: argument "ack"'s "forutsetningsfil>" should have <>s

goroutine 1 [running]:
panic(0x55e1d83e20c0, 0xc420164e60)
    /usr/lib/go-1.7/src/runtime/panic.go:500 +0x1a5
main.main.func1()
    /build/snapd-jGajdd/snapd-2.25+17.04/_build/src/github.com/snapcore/snapd/cmd/snap/main.go:282 +0x82
panic(0x55e1d83e20c0, 0xc420164e60)
    /usr/lib/go-1.7/src/runtime/panic.go:458 +0x247
github.com/snapcore/snapd/logger.Panicf(0x55e1d80fffc7, 0x20, 0xc4201399e8, 0x2, 0x2)
    /build/snapd-jGajdd/snapd-2.25+17.04/_build/src/github.com/snapcore/snapd/logger/logger.go:72 +0x17a
main.lintArg(0x55e1d80efb9f, 0x3, 0xc42000d980, 0x11, 0xc4200be560, 0x10, 0x0, 0x0)
    /build/snapd-jGajdd/snapd-2.25+17.04/_build/src/github.com/snapcore/snapd/cmd/snap/main.go:136 +0x1ad
main.Parser(0xc420139d40)
    /build/snapd-jGajdd/snapd-2.25+17.04/_build/src/github.com/snapcore/snapd/cmd/snap/main.go:203 +0x8e9
main.run(0xc400000000, 0x55e1d8485d18)
    /build/snapd-jGajdd/snapd-2.25+17.04/_build/src/github.com/snapcore/snapd/cmd/snap/main.go:302 +0x36
main.main()
    /build/snapd-jGajdd/snapd-2.25+17.04/_build/src/github.com/snapcore/snapd/cmd/snap/main.go:287 +0x197

这是全新安装的 Ubuntu 17.04

答案1

感谢 Gustavo 帮助我修复了它 https://forum.snapcraft.io/t/snap-not-working-in-terminal-on-ubuntu-17-10/2593/7

为了使 snap 正常工作,您必须在使用 snap 命令之前在终端中输入以下命令:

export LC_ALL=en_US.UTF-8
export LANG=en_US.UTF-8
export LANGUAGE=en_US.UTF-8

我想他们很快就会修复它:-)。

答案2

17.10 中的两个翻译文件(可能还有其他文件)nb 和 hr 存在错误。snapd 中也存在一个错误,它会将原本无害的警告变成完全恐慌。我们正在修复这些问题(我希望将它们放入 2.29,但肯定会放入 2.30),但与此同时,删除或重命名相应的文件snappy.mo应该足以解除对您阻止。

答案3

这是由于翻译文件损坏造成的。

尝试运行:

export LC_ALL=en_US.UTF-8
export LANG=en_US.UTF-8
export LANGUAGE=en_US.UTF-8
snap --version

我们将审查逻辑,以便它得到修复并且不会在这些情况下引起恐慌。

相关内容