我是 juju charms 的新手
当我尝试使用这个魔法时,它显示了类似“缺少术语”的内容
我该如何创造我的魅力的条件?
Charm 版本:charm-tools 2.1.9
当我尝试运行命令时出现此错误:
ERROR unrecognized command: charm push-term
答案1
如果您在尝试部署 charm 时收到有关条款的消息,则意味着您尝试部署的 charm 需要您接受一些条款和条件。您juju agree <term>/<version>
可以通过 执行此操作。您可以使用 获取更多信息。您收到的消息应该会指示您需要接受哪些条款,但您也可以使用(例如)juju help agree
来查找。charm show <charm-url> terms
charm show cs:~ibmcharmers/ibm-http terms
该命令用于为您创建的 Charm 创建新的条款协议。如果您尝试使用其中说明需要特定版本的条款协议的charm push-term
Charm 将新 Charm 推送到商店,则需要先推送该协议。charm push
metadata.yaml
charm 命令的当前版本是 2.2.0,可通过 snap(如前所述)或 Juju PPA 获得ppa:juju/stable
,其中 snap 是安装和保持更新的推荐方式。terms 功能是最近添加到 charm 命令中的,这就是为什么它在 2.1.9 中不可用的原因。
答案2
尝试通过 snap 安装?这就是文档建议。
snap install charm