2017-01-23 40 views
3

我已经按照这里的细节@https://jujucharms.com/docs/stable/tools-charm-tools魅力无法创建魅力商店客户端

创建一个魅力我创建了一个名为魅力“foo”的

$ charm create foo 
INFO: Using default charm template (reactive-python). To select a different template, use the -t option. 
INFO: Generating charm for foo in ./foo 
INFO: No foo in apt cache; creating an empty charm instead. 
Cloning into '/tmp/tmpytr_hB'... 
remote: Counting objects: 27, done. 
remote: Total 27 (delta 0), reused 0 (delta 0), pack-reused 27 
Unpacking objects: 100% (27/27), done. 
Checking connectivity... done. 

里面是空的,并没有任何关系。那没问题。 现在,当我尝试列出使用charm list这种魅力,它给了我下面ERROR

$ charm list 
ERROR cannot create the charm store client: cannot load the cookie jar 

我收到了一些其他的魅力选项同样的错误。有人可以帮我吗?

+1

嗨,试着回应你对AskUbuntu问题的评论,但它被删除,因为我这样做。很高兴你找到了解决方案。 – Arronical

+0

@Arronical,感谢您的时间,问题是这里的错误信息不是很有帮助。 – ASR

+0

仅供参考:我提出了一个错误来显示更好的错误消息:https://github.com/juju/charmstore-client/issues/109 – jrwren

回答

1

发生这种情况是因为我的用户没有root访问权限。

没有sudo

$ charm list 
ERROR cannot create the charm store client: cannot load the cookie jar 

随着sudo

$ sudo charm list 
No charms found. 

所有其他的魅力选项也可以访问。

1

这是因为您的主目录中存在权限问题。你永远不需要用juju,charm或者任何charm-tools命令来使用sudo。请尝试先运行chown -R $USER.$USER $HOME/.local/share/juju,然后重试。

+2

也许你忘了告诉我用'$ HOME/.go-cookies'完成相同的操作。现在我不必再使用'sudo'了。谢谢! – ASR