2012-11-07 98 views
0

我正在嘗試按照說明安裝雲代工vmc。sudo gem install vmc不安裝vmc

http://docs.cloudfoundry.com/tools/vmc/installing-vmc.html#installing-vmc-main-steps

我做到以下幾點:

寶石更新 - >似乎工作

紅寶石-v - > 1.9.3p194

sudo的創業板安裝VMC - >似乎完成成功

vmc target - > -bash:vmc:command not found

vmc target api.cloudfoundry.com - > -bash:vmc:找不到命令

爲什麼vmc安裝成功但是不可執行?

+0

你是哪種操作系統類型?你可以將你的ruby版本降級到1.9.2,因爲它支持CF? –

+0

如果你使用的是Ubuntu,你能否檢查安裝了gem的目錄是否在PATH中?如果不是「export PATH = $ PATH:/var/lib/gems/1.8/bin」會讓你失去它。詳細的文檔在http://docs.cloudfoundry.com/frameworks/ruby/installing-ruby.html#ubuntu –

+0

正如William所問,這是哪個操作系統?在Mac上,運行gem install命令肯定會導致vmc的Ruby包裝腳本被符號鏈接(我使用rvm,所以我在/Users/andyp/.rvm/gems/ruby-1.9.3-p125/bin/ vmc) –

回答

1

完全擺脫RVM並嘗試使用OS X 10.8發佈的股票ruby版本可能是一個好主意,因爲「sudo gem install」可能超出了RVM的觀點。或者直接刪除sudo並查看gem install vmc是否可用。

2

在我的情況下,我遇到了這個問題,因爲我使用的ruby不是rvm設置使用的默認版本。您可以先運行

RVM信息

如果不說紅寶石1.9.3-P194(或任何默認是),那麼你可以運行

RVM使用Ruby想出解決辦法-1.9.3

一旦我這樣做了,我的vmc命令開始工作。

我的想法是,當我們使用gem install來安裝vmc時,它會安裝到默認的ruby's gems,無論該ruby是當前安裝使用的。