rvm在centos 5.5上安装1.8.7-head错误

时间:2011-06-03 16:37:37

标签: ruby install centos rvm

我在CentOS 5.5上成功安装了rvm。 然后我尝试安装ruby-1.8.7-head

  

rvm install 1.8.7-head

并收到此类错误

  

将Ruby从源代码安装到:/usr/local/rvm/rubies/ruby-1.8.7-head,这可能需要一段时间,具体取决于您的cpu ...

     

ruby​​-1.8.7-head - #fetching   从[github url]克隆,这可能需要一段时间,具体取决于您的连接...   /usr/local/rvm/repos/ruby-1.8.7-head/.git/中初始化的空Git存储库   错误:SSL证书问题,验证CA证书是否正常。细节:   错误:14090086:SSL例程:SSL3_GET_SERVER_CERTIFICATE:访问[github url]时证书验证失败

     

致命:HTTP请求失败   从[github.com/ruby.git]克隆失败,现在尝试从https://github.com/ruby/ruby.git克隆,这可能需要一段时间,具体取决于您的连接...   /usr/local/rvm/repos/ruby-1.8.7-head/.git/中初始化的空Git存储库   错误:SSL证书问题,验证CA证书是否正常。细节:   错误:14090086:SSL例程:SSL3_GET_SERVER_CERTIFICATE:访问[github.com/ruby/ruby.git/info/refs]时证书验证失败

     

致命:HTTP请求失败   错误:尝试获取存储库时出错   暂停安装。   错误:获取ruby解释器时出错。停止安装。

3 个答案:

答案 0 :(得分:4)

解决这个问题

(可选)备份证书

  

CP /etc/pki/tls/certs/ca-bundle.crt /根/备份/

获取新证书

  

curl http://curl.haxx.se/ca/cacert.pem -o /etc/pki/tls/certs/ca-bundle.crt

之后我遇到了下一个错误

  

rvm install 1.8.7-head

这是

  

将Ruby从源代码安装到:/usr/local/rvm/rubies/ruby-1.8.7-head,这可能需要一段时间,具体取决于您的cpu ...

     

ruby​​-1.8.7-head - #fetching   HEAD现在是61ac67c合并修订版31731:31734:   来自https://github.com/ruby/ruby    * branch ruby​​_1_8_7 - > FETCH_HEAD   已经是最新的。   从repo复制到src路径......   运行autoreconf   错误:运行'autoreconf'时出错,请阅读/usr/local/rvm/log/ruby-1.8.7-head/autoreconf.log   错误:跳过配置步骤,'configure'不存在,autoreconf没有成功运行?   ruby-1.8.7-head - #compiling   错误:运行'make'时出错,请阅读/usr/local/rvm/log/ruby-1.8.7-head/make.log   错误:运行make时出错。停止安装。

答案 1 :(得分:2)

在Ubuntu 11.04上apt-get install automake为我修复了它。

答案 2 :(得分:0)

查看“rvm notes”并确保安装系统列出的所有依赖项。对我来说听起来像是在缺少libssl-dev,但是你可能会失去更多。