1

我刚刚在 CloudFOundry 注册了一个新帐户,但无法通过 vmc 登录。

我将目标确定为http://api.cloudfoundry.com

这是 vmc info 命令的结果

VMware's Cloud Application Platform

target: http://api.cloudfoundry.com
version: 0.999
support: http://support.cloudfoundry.com

当我运行以下命令时:

vmc 登录 myemail@address.com --password myPasswd

我得到以下结果:

target: http://api.cloudfoundry.com

Authenticating... FAILED
ArgumentError: wrong number of arguments (1 for 2)
For more information, see ~/.vmc/crash

这是 ~/vmc/crash 内容

Time of crash:   Wed Feb 06 11:57:38 -0500 2013

ArgumentError: wrong number of arguments (1 for 2)

vmc-0.4.7/lib/vmc/cli/start/login.rb:74:in `login'
vmc-0.4.7/lib/vmc/cli/start/login.rb:74:in `login'
interact-0.5.2/lib/interact/progress.rb:98:in `with_progress'
vmc-0.4.7/lib/vmc/cli/start/login.rb:72:in `login'
mothership-0.3.5/lib/mothership/base.rb:61:in `send'
mothership-0.3.5/lib/mothership/base.rb:61:in `run'
mothership-0.3.5/lib/mothership/command.rb:68:in `invoke'
mothership-0.3.5/lib/mothership/command.rb:82:in `instance_exec'
mothership-0.3.5/lib/mothership/command.rb:82:in `invoke'
mothership-0.3.5/lib/mothership/base.rb:50:in `execute'
vmc-0.4.7/lib/vmc/cli.rb:106:in `execute'
mothership-0.3.5/lib/mothership.rb:45:in `start' vmc-0.4.7/bin/vmc:11
/usr/bin/vmc:19:in `load' /usr/bin/vmc:19

我不敢相信我无法获得有关此问题的搜索结果。谢谢你的帮助。

4

3 回答 3

1

我有同样的问题,这是一个解决方案:

找到 login.rb 文件(在我的电脑上:C:\Ruby193\lib\ruby\gems\1.9.1\gems\vmc-0.4.7\lib\vmc\cli\start\login.rb)

编辑此文件并找到行:

info[:token] = client.login(credentials)

并重写为:

info[:token] = client.login(credentials[:username], credentials[:password])

它应该工作:)

于 2013-02-06T19:56:30.477 回答
0

我必须推荐 login.rb 作为解决方法。安装 --pre (0.5.0beta20) 产生了一个损坏的依赖关系:

Failed to load tunnel-dummy-vmc-plugin:
Unable to activate tunnel-dummy-vmc-plugin-0.0.2, because cfoundry-0.5.0 conflicts with cfoundry (~> 0.4.0)
于 2013-02-06T20:56:33.437 回答
0

这是与 gems -vmc 0.4.7cfoundry 0.4.20. 这应该cfoundry 0.4.21在 2 月 8 日发布到 ruby​​gems 的版本中修复。

于 2013-02-11T17:22:11.993 回答