如何更新vmc以便使用cfoundry 0.5.0而不是0.4.21?

时间:2013-03-01 09:34:49

标签: grails cloudfoundry vmc

我正在尝试连接到cloudfoundry上的mysql服务。我安装了vmc v 0.4.7(目前是最新的)。我已经部署了我的grails应用程序并通过它创建了一个mysql服务。 现在我想访问mysql服务。我尝试执行此处列出的步骤:
http://docs.cloudfoundry.com/tools/vmc/caldecott.html
我也安装了caldecott。但当我vmc tunnel时,我收到回复,说我需要安装tunnel-vmc-plugin。我做到了,tunnel-vmc-plugin(v 0.2.0)已经安装完毕。
现在当我vmc tunnel时,我收到一条错误消息,指出cfoundry 0.4.21vmc 0.4.7}要求的)和cfoundry 0.5.0之间存在冲突(tunnel-vmc-plugin 0.2.0需要}})。如果我尝试卸载任何一个cfoundry,则需要该特定cfoundry版本的其他宝石会出现问题。
如果您在https://github.com/cloudfoundry/vmc-plugins/blob/master/tunnel/tunnel-vmc-plugin.gemspec转到tunnel-vmc-plugin的git存储库 你会看到有一个微小的链接要求你bump cfoundry to 0.5.0

我该怎么做?在网上阅读了很多关于gem文件等的内容,但我从未学过ruby,也没有关于vmc插件的信息。

2 个答案:

答案 0 :(得分:2)

目前解决此问题的最简单方法是使用带有gem的--pre开关安装预发布版本;

gem install vmc --pre

答案 1 :(得分:0)

终于做到了。

是的诀窍是gem install vmc --pre,但此vmc所需的每个依赖项也需要与--pre一起安装。
令人惊讶的是,我搜索并搜索和搜索了整个网站上的NO WHERE,这是特别提到的。对于其他陷入困境的人,首先卸载以下所有宝石:
  - cfoundry
  - tunnel-vmc-plugin
  - manifests-vmc-plugin
  - 母舰   - caldecott-client
  - caldecott
  - vmc


完成此操作后,使用--pre命令重新安装上述每个插件。例如
gem install cfoundry --pre
请更新文档Burt Beckwith和其他致力于构建云代工厂的人员!像我这样对于红宝石一无所知的新手在设置方面真的很难!