我正在尝试连接到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.21
(vmc 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插件的信息。
答案 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和其他致力于构建云代工厂的人员!像我这样对于红宝石一无所知的新手在设置方面真的很难!