2013-03-01 41 views
1

我正嘗試連接到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.0tunnel-vmc-plugin 0.2.0需要)之​​間有衝突。如果我試圖卸載任何一個cfoundry,那麼其他需要該特定版本的寶石就會失靈。
如果你去爲tunnel-vmc-plugin Git倉庫在https://github.com/cloudfoundry/vmc-plugins/blob/master/tunnel/tunnel-vmc-plugin.gemspec 你會看到有是問你一個小小的鏈接bump cfoundry to 0.5.0如何更新vmc以便它使用cfoundry 0.5.0而不是0.4.21?

我怎樣才能做到這一點?在網上閱讀關於gem文件等等的很多內容,但我從來沒有學過關於vmc插件的ruby和很少的信息。

回答

0

終於做到了。

是的竅門是做gem install vmc --pre但是這個vmc需要的每一個依賴也需要與--pre一起安裝。
令人驚訝的是,我搜索了搜索和搜索,並沒有在整個WEB上的這是特別提到的。對於你們誰是卡住休息,先卸載下面所有的寶石:
- cfoundry
- 隧道VMC-插件
- 艙單-VMC-插件
- 母艦
- 凱迪克客戶
- 凱迪克
- VMC


一旦你做到了這一點,然後重新安裝與--pre命令上述插件中的每一個。例如
gem install cfoundry --pre
請更新文檔Burt Beckwith和其他正在致力於構建雲代工的人!像我這樣對紅寶石一無所知的新手們真的很難設置!

2

目前解決此問題的最簡單方法是使用--pre開關和gem來安裝預發佈版本;

gem install vmc -pre

+0

嗨..感謝您的回覆。我運行上面的命令,但現在我得到一個錯誤,說'無法解決依賴關係:vmc需要cfoundry(< 0.6, > = 0.5.1.rc5),manifests-vmc-plugin(〜> 0.6.2.rc1),tunnel-vmc-插件(〜> 0.2.1.rc3)'。而最新版本的cfoundry是0.5.0! – 2013-03-04 08:15:12

相關問題