我目前正在尝试使用版本8.04.4在Ubuntu服务器上安装RVM。
目前我正在尝试单个用户安装。我是唯一一个管理这台机器的人,我在这方面仍然很吵。我目前正在关注RVM站点上的安装指南,并在curl命令中添加了'k'标志。关于证书的投诉仍然没有消失。
$ bash -s stable < <(curl -sk https://raw.github.com/wayneeseguin/rvm/master/binscripts/rvm-installer)
Downloading RVM from wayneeseguin branch stable
curl: (77) error setting certificate verify locations:
CAfile: /etc/ssl/certs/ca-certificates.crt
CApath: none
Could not download 'https://github.com/wayneeseguin/rvm/tarball/stable'.
curl returned status '77'.
我的最终目标只是将ruby从v1.8.6升级到1.9.2。
我注意到很多人建议反对多用户安装,这就是我还没有尝试的原因。我建议尝试多用户安装吗?如果没有,有人可以协助我根除这个证书问题吗?
提前致谢。
答案 0 :(得分:1)
单身用户。您的问题不是RVM - 它是CA证书。
阅读此链接并确保您的SSL是最新的,并且已安装CA证书:
https://help.ubuntu.com/community/OpenSSL
使用apt:
在Ubuntu上安装ca证书apt-get install ca-certificates
答案 1 :(得分:0)
根据man curl
,这个问题是:
77 Problem with reading the SSL CA cert (path? access rights?).
我猜您对上述文件的访问权限存在问题:
/etc/ssl/certs/ca-certificates.crt
确保所有用户都可以阅读:
sudo chmod 755 /etc/ /etc/ssl/ /etc/ssl/certs/
sudo chmod 644 /etc/ssl/certs/ca-certificates.crt