这红宝石的版本是需要CloudFoundry?(which version of ruby is n

2019-09-19 20:34发布

当我尝试管理者被VMC工具,我的mysql服务。 我得到了一个错误如下图所示:

$ 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

是有些麻烦,我的红宝石版本?我刚刚从Ubuntu的源易于安装。 最后,我为我的英语不好的歉意。

Answer 1:

我们建议您至少使用1.9.2版或Ruby,安装最简单的方法是用RVM - https://rvm.io/rvm/install/ ,有一个良好的扫描在继续之前这个网站

要安装它,只需运行在终端窗口下面的命令;

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

RVM允许你管理红宝石的多个版本,它还存储安装该版本的任何宝石在你的用户主目录路径,这意味着你可以安装宝石,而无需使用sudo!

一旦安装了RVM,我会继续前进,安装Ruby 1.9.3的版本;

$ rvm install 1.9.3

然后告诉RVM默认使用此版本

$ rvm use 1.9.3 --default

一旦你做到了这一点,你需要重新安装你可能以前安装的1.8.7任何宝石,那么重新安装VMC和郝德杰

$ gem install vmc
$ gem install caldecott


文章来源: which version of ruby is needed for CloudFoundry?