我正在尝试通过从本地存储库创建新的魅力来运行 juju 文档中的魅力教程。我首先将 bzr 中的魅力安装到我在虚拟机中运行的本地 ubuntu 12.04 桌面。新的文件结构如下:
ubuntu@ubuntu-VirtualBox:~$ find charms/precise/drupal/
charms/precise/drupal/
charms/precise/drupal/hooks
charms/precise/drupal/hooks/db-relation-changed
charms/precise/drupal/hooks/install
charms/precise/drupal/hooks/start
charms/precise/drupal/hooks/stop
charms/precise/drupal/metadata.yml
charms/precise/drupal/README
Run Code Online (Sandbox Code Playgroud)
当我安装从远程魅力存储库下载的 mysql 魅力时,它工作正常。但是,当我运行以下命令来部署新魅力时,它失败并显示以下错误消息:
ubuntu@ubuntu-VirtualBox:~$ juju deploy --repository=charms local:precise/drupal
2012-05-09 10:01:05,671 INFO Searching for charm local:precise/drupal in local charm repository: /home/ubuntu/charms
2012-05-09 10:01:05,845 WARNING Charm '.mrconfig' has an error: CharmError() Error processing '/home/ubuntu/charms/precise/.mrconfig': unable to process /home/ubuntu/charms/precise/.mrconfig into a charm
Charm 'local:precise/drupal' not found in repository /home/ubuntu/charms
2012-05-09 10:01:06,217 ERROR Charm 'local:precise/drupal' not found in repository /home/ubuntu/charms
Run Code Online (Sandbox Code Playgroud)
juju 需要使魅力有效的 drupal 魅力目录中是否缺少某些文件?
此外,在部署 mysql 魅力时,我也会收到 .mrconfig 文件的文件处理错误,所以我可能需要在那里更改一些内容吗?
ubuntu@ubuntu-VirtualBox:~$ juju deploy --repository=charms local:precise/drupal
这似乎是问题所在,您不需要在 local: bit 中指定精确,请尝试
juju deploy --repository=charms local:drupal
Run Code Online (Sandbox Code Playgroud)
在 Juju 2.0 及更高版本上,您只需指定一个魅力目录的路径。例如:
juju deploy ~/charms/drupal --series trusty
Run Code Online (Sandbox Code Playgroud)
本地护身符可能没有特定的声明系列(从商店获取的护身符总是有一个隐含的系列)。
文档中的这个页面有更多关于如何从本地存储库部署的参考:
| 归档时间: |
|
| 查看次数: |
2957 次 |
| 最近记录: |