![Некоторые проблемы с использованием snap](https://rvso.com/image/1000934/%D0%9D%D0%B5%D0%BA%D0%BE%D1%82%D0%BE%D1%80%D1%8B%D0%B5%20%D0%BF%D1%80%D0%BE%D0%B1%D0%BB%D0%B5%D0%BC%D1%8B%20%D1%81%20%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5%D0%BC%20snap.png)
Я получаю это сообщение каждый раз, когда использую команду 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
Спасибо Густаво за помощь в ремонте 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
Мы пересмотрим логику, чтобы она была исправлена и не вызывала паники в таких случаях.