2012-07-20 2 views
0

내가 vmc 도구로 나의 mysql 서비스를 관리하려고 할 때. 나는 오류가 아래와 같이 있어요?
CloudFoundry에는 어떤 버전의 루비가 필요합니까?

$ vmc tunnel cucgp --port 9999 mysql 
Getting tunnel connection info: OK 

Service connection info: 
    username : uxpHWCAlOdElr 
    password : pIw5h2MKQjDOI 
    name  : d4bbe4b16b3904c41bd5ff42c1df92b7a 

Starting tunnel to cucgp on port 9999. 
Launching 'mysql --protocol=TCP --host=localhost --port=9999 --user=uxpHWCAlOdElr --password=pIw5h2MKQjDOI d4bbe4b16b3904c41bd5ff42c1df92b7a' 

terminate called after throwing an instance of 'std::runtime_error' 
    what(): Encryption not available on this event-machine 
已放弃 
ERROR 2013 (HY000): Lost connection to MySQL server at 'reading initial communication packet', system error: 0 

$ ruby -v 
ruby 1.8.7 (2010-01-10 patchlevel 249) [i486-linux] 
$ vmc -v 
vmc 0.3.18 

내 루비 버전의 몇 가지 문제가 난 그냥 우분투 소스에서 APT와 함께 설치하는 것이입니다. 결국, 나는 가난한 영어에 사과를한다. 우리는 당신이 적어도 버전 1.9.2 또는 루비,이를 설치하는 가장 쉬운 방법을 사용하는 것이 좋습니다

답변

2

가 RVM 함께 - https://rvm.io/rvm/install/를 설치하려면

를 계속하기 전에이 사이트를 통해 좋은 스캔이 바로 다음을 실행 터미널 창에서 명령;

$ curl -L https://get.rvm.io | bash -s stable --ruby 

RVM 당신이 루비의 여러 버전을 관리 할 수 ​​있습니다, 그것은 또한 당신이 sudo를를 사용하지 않고도 보석을 설치할 수 있다는 뜻 사용자의 홈 경로에 해당 버전 설치 한 모든 보석을 저장!

일단 RVM이 설치되면 루비의 1.9.3 버전을 설치합니다. 당신은 당신이 이전에 1.8.7을 위해 설치 한 수있는 보석을 다시 설치, 그렇게하기 위해 필요한이 완료되면

$ rvm install 1.9.3 

그런 다음 기본

$ rvm use 1.9.3 --default 

하여이 버전을 사용 RVM에게 재 설치 vmc 및 caldecott

$ gem install vmc 
$ gem install caldecott