我正在尝试为 Magento 编写一个魅力,但遇到了一个问题。
魅力之源就在这里 https://github.com/MoT3rror/Magento-Charm
安装完美。仍需大量工作,但已完成。
我在运行 database-relation-joined 钩子时遇到了问题。它说文件不存在,但我可以在那台机器上编辑它,所以它就在那里。我给了文件执行权限。我不知道为什么会出错。
施展魅力的步骤
juju bootstrap
juju deploy mysql
juju deploy --repository=/home/$USER/charms/ local:precise/magento
juju add-relation mysql magento
错误:
2013-11-21 05:48:51 INFO juju.worker.uniter uniter.go:517 joining relation "magento:database mysql:db"
2013-11-21 05:48:51 INFO juju.worker.uniter uniter.go:543 joined relation "magento:database mysql:db"
2013-11-21 05:48:56 INFO juju.worker.uniter uniter.go:348 running "database-relation-joined" hook
2013-11-21 05:48:56 ERROR juju.worker.uniter uniter.go:350 hook failed: fork/exec /var/lib/juju/agents/unit-magento-0/charm/hooks/database-relation-joined: no such file or directory
2013-11-21 05:48:56 DEBUG juju.worker.uniter modes.go:423 ModeAbide exiting
2013-11-21 05:48:56 INFO juju.worker.uniter modes.go:421 ModeHookError starting
2013-11-21 05:48:56 DEBUG juju.worker.uniter.filter filter.go:418 want resolved event
2013-11-21 05:48:56 DEBUG juju.worker.uniter.filter filter.go:412 want forced upgrade true
2013-11-21 05:48:56 DEBUG juju.worker.uniter.filter filter.go:523 no new charm event
服务器上的文件列表。 https://github.com/MoT3rror/Magento-Charm/blob/master/list%20of%20files.jpg
另外,有没有办法在不破坏环境和引导环境的情况下更新魅力?
答案1
当我检查你的魅力时,钩子权限是:
-rw-rw-r-- 1 1058 Nov 21 10:39 database-relation-joined
因此,您可能忘记在将钩子设置为可执行文件后提交文件。
在您的钩子目录中运行chmod +x *
然后重新提交/推送应该可以解决您的问题。