web-dev-qa-db-ja.com

INFO snap "mir-libs"には、Ubuntuコア/ RPiにインストールした後、不良なプラグまたはスロットがあります

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

それでも mir-libsがインストールされます。上記のエラーは後で問題を引き起こしますか?

2
SanTosh

警告は snapd pull request#2712 によって導入されました。

contentインターフェイスは、1つのスナップパッケージが2番目のスナップパッケージとファイルを共有できるようにすることを目的としています。これは、受信側のスナップが期待していたファイルを取得する場合にのみ役立ちます(つまり、アプリがMirクライアントライブラリを取得することを期待している場合、代わりに何かを受信する場合はおそらく動作しません)。

これを支援するために、このインターフェイスを使用するプラグとスロットにcontent属性の注釈を付けることができます。この属性の値が一致する場合、接続を確立できます。そうでなければ、失敗します。上記のプル要求の前は、属性はオプションでしたが、将来的にはおそらく必須になるでしょう。警告は、属性が欠落している場合にユーザーが属性を追加するように促すためにあります。

mir-libsスナップ(リビジョン24現在)には、属性が含まれていないようです:

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

この警告は、そのスナップの作成者に、これを修正する必要があることを伝えています。 mir-libsにプラグインするスナップを開発している場合、最初にmir-libsスナップが修正されるのを待つ必要があります(属性の設定内容がわからないため)。

1