web-dev-qa-db-fra.com

Le composant logiciel enfichable INFO "mir-libs" comporte de mauvais connecteurs ou emplacements après l'installation sur le noyau Ubuntu / RPi

Je vois cela lors de l'installation de mir-libs snap.

localhost:~$ Sudo snap install mir-libs --Edge
**2017-02-17T05:21:54Z INFO snap "mir-libs" has bad plugs or slots: mir-libs (content slot must have a content attribute set)**
mir-libs (Edge) 0.1 from 'canonical' installed

Mais reste mir-libs est installé. L'erreur ci-dessus causerait-elle des problèmes plus tard?

2
SanTosh

L'avertissement a été introduit par snapd pull request # 2712 .

L'interface content est destinée à permettre à un package snap de partager des fichiers avec un deuxième package snap. Cela n'est utile que si le composant logiciel enfichable du côté récepteur obtient les fichiers qu'il attendait (c'est-à-dire si l'application s'attendait à obtenir la bibliothèque cliente Mir, cela ne fonctionnera probablement pas si elle reçoit à la place autre chose).

Pour aider à cela, les connecteurs et emplacements utilisant cette interface peuvent être annotés avec un attribut content: si la valeur de cet attribut correspond, alors une connexion peut être établie. Sinon, cela échouera. Avant la demande d'extraction ci-dessus, l'attribut était facultatif et, à l'avenir, il sera probablement obligatoire. L'avertissement est là pour encourager les gens à ajouter l'attribut s'il est manquant.

Le mir-libs snap (à partir de la révision 24) ne semble pas inclure l'attribut:

$ cat /snap/mir-libs/current/meta/snap.yaml
...
slots:
  mir-libs:
    interface: content
    read:
    - usr/lib

L'avertissement indique donc à l'auteur de ce cliché qu'il doit résoudre ce problème. Si vous développez un composant logiciel enfichable qui se branche sur mir-libs, vous devrez attendre le mir-libs l'accrochage doit être corrigé en premier (puisque vous ne saurez pas à quoi ils attribueront l'attribut).

1
James Henstridge