2013-04-15 154 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"