2012-04-04 45 views
1

我目前正在嘗試在使用8.04.4版本的Ubuntu服務器上安裝RVM。我在Ubuntu 8.04.4機器上安裝的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'. 

我的最終目標僅僅是在本機上將紅寶石從v1.8.6升級到1.9.2。

我注意到許多人建議反對多用戶安裝,這就是爲什麼我還沒有嘗試它。建議我嘗試多用戶安裝嗎?如果沒有人能幫助我根除這個證書問題?

在此先感謝。

+1

解決方案的一羣[這裏太(http://stackoverflow.com/questions/6414232/curl-certificate-error-when-using-rvm-to-install-ruby-1-9-2),有幫助嗎? – 2012-04-04 00:26:39

+1

會嘗試從那裏引用的[The Haxx Page](http://curl.haxx.se/ca/cacert.pem)獲取CA證書。我會讓你張貼:) – WYSRD 2012-04-04 17:20:06

回答

1

做它單個用戶。你的問題不是RVM,而是CA證書。

閱讀此鏈接,並確保您的SSL是最新的,並且您已經安裝了CA證書:使用apt

https://help.ubuntu.com/community/OpenSSL

要在Ubuntu上安裝CA證書:

apt-get install ca-certificates 
+0

嗯。我沒有CA證書只有似乎是自簽名的?蛇油證書例如b14d9f7c - > ssl-cert-snakeoil.pem – WYSRD 2012-04-04 16:50:00

+0

我用apt-get info – joelparkerhenderson 2012-04-04 19:48:21

+0

更新了答案。非常感謝。單用戶安裝成功。 :)。如果可以的話,我願意這樣做:/ – WYSRD 2012-04-04 21:23:22

0

根據man curl這個問題是:

77  Problem with reading the SSL CA cert (path? access rights?). 

我猜你有sissues具有訪問權限的文件提到:

/etc/ssl/certs/ca-certificates.crt 

確保是可讀的所有用戶:

sudo chmod 755 /etc/ /etc/ssl/ /etc/ssl/certs/ 
sudo chmod 644 /etc/ssl/certs/ca-certificates.crt 
+0

我沒有那個文件,只是我的/ etc/ssl/certs /目錄中的ssl-cert-snakeoil.pem。猜猜這意味着我必須獲得一個? – WYSRD 2012-04-04 16:51:51