2013-04-15 201 views
1

需要在本地使用SASS/Compass,但此機器上舊的Mac OSX上的Ruby不兼容:sass requires Ruby version >= 1.8.7.。經過研究,似乎我需要RVM,但一直未能找到如何在我的計算機上安裝它,以便升級我的Ruby。在Mac OSX 10.5上安裝RVM

想這一點,例如:

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

返回此:

curl: (60) SSL certificate problem, verify that the CA cert is OK. Details: 
error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed 
More details here: http://curl.haxx.se/docs/sslcerts.html 

誰能給我如何做到這一步一步的指示?請記住,我對終端不熟練,因此任何複製粘貼代碼段都會有所幫助。非常感謝你的幫助!

+0

哪'curl'您使用的?系統?家釀? MacPorts的? '捲曲'應該告訴你。 – tadman

+0

'curl'返回'/ usr/bin/curl'。但是我之前安裝了HomeBrew,作爲在線教程中包含的步驟的一部分。不幸的是,不幸的是...感謝任何想法@tadman –

+0

你可能在其他網站上有'curl'的麻煩,對吧?什麼是curl -I https:// google.com /'說? – tadman

回答

-1

嘗試在捲曲選項中添加-k。

+0

謝謝,但現在出現錯誤:'需要BASH 3.2.25(你有3.2.17(1) - 釋放)'。啊。有任何想法嗎?嘗試了[此StackOverflow問題]上說明的步驟(http://stackoverflow.com/questions/10574969/how-do-i-install-bash-3-2-25-on-mac-os-x-10-5 -8),但由於某種原因,當我'回聲$ BASH_VERSION'它仍然返回3.2.17 ..這是因爲我沒有XCode在這臺機器上?感謝您的任何想法! –

0

我想你可以嘗試添加insecure~/.curlrc

echo insecure >> ~/.curlrc 

爲了避免證書的問題。

+0

謝謝,但由於某種原因,現在面臨着我的Bash版本的問題。請參閱下面的註釋,如果你不介意... –

+0

嗯,我明白了你的觀點。我認爲這個鏈接可能會解決你的問題:http://stackoverflow.com/questions/10574969/how-do-i-install-bash-3-2-25-on-mac-os-x-10-5-8 – xuhdev

+0

我無法看到這個答案的投票點。 – xuhdev

1

你需要更新您的證書:

cert_dir="$(openssl version -d | awk -F'"' '{print $2}')" 
mkdir -p "$cert_dir" 
security find-certificate -a -p /Library/Keychains/System.keychain > "$cert_dir/cert.pem" 
security find-certificate -a -p /System/Library/Keychains/SystemRootCertificates.keychain >> "$cert_dir/cert.pem"