“stop-timeout não é um inteiro” ao gerar o pacote snap - por quê?

1

Baseado no tutorial , criei um% extremamente simplessnapcraft.yaml que contém o seguinte:

name: hectane
version: 1
vendor: Nathan Osman <[email protected]>
summary: Lightweight SMTP client
description: An SMTP client that is extremely easy to configure and use.
icon: icon.png
services:
  hectane:
    description: SMTP daemon
    start: bin/hectane

parts:
  hectane:
    plugin: go
    source: git://github.com/hectane/hectane

No entanto, quando tento criar o snap com snapcraft , acabo com os seguintes erros e avisos:

Snapping hectane 
Errors
------
 - snappy-systemd_hook_optional_key_stop-timeout_hectane.snappy-systemd
    'stop-timeout' is not an integer
 - snappy-systemd_hook_stop_timeout_hectane.snappy-systemd
    stop-timeout is not an integer
Warnings
--------
 - lint_DEBIAN_extra_files
    found extra files in DEBIAN/: hashes.yaml
 - lint_snappy_unknown
    unknown entries in package.yaml: 'architectures'
hectane_1_amd64.snap: FAIL
Generated 'hectane_1_amd64.snap' snap

O que esses erros significam e por que os vejo?

Informações técnicas

Host: Ubuntu 15.04
Arquitetura: x86_64
versão snapcraft: 0.4 (instalado via PPA)

    
por Nathan Osman 06.11.2015 / 20:22

1 resposta

3

snappy build e a ferramenta que revisa o snap resultante são fornecidas em dois pacotes diferentes desenvolvidos em repositórios de origem separados, mas eles precisam ser mantidos em sincronia, a causa mais provável desse problema específico é que eles são de fato < strong> not em sincronia. Obter as versões mais recentes desses pacotes provavelmente corrigirá isso.

Se você fez um upgrade de lançamento, o ppa onde as ferramentas são publicadas provavelmente foi desativado, você pode simplesmente adicioná-lo novamente executando

sudo add-apt-repository ppa:snappy-dev/tools

Em seguida, atualize e atualize

sudo apt-get update
sudo apt-get dist-upgrade

Substitua apt-get por apt se você preferir usá-lo.

    
por sergiusens 12.11.2015 / 13:17