错误:找不到有效的gem'sass'(> = 0),这是原因: 无法从https://rubygems.org/下载数据-SSL_connect返回= 1 errno = 0 state = SSLv2 / v3读取服务器问候A: tlsv1警报协议版本 (https://rubygems.org/latest_specs.4.8.gz)
Ruby版本:ruby 2.0.0p648(2015-12-16修订版53162)[universal.x86_64-darwin16]
我尝试过的事情:
sudo gem install -n /usr/local/bin sass
sudo gem install sass
curl -sSL https://get.rvm.io | bash -s stable
(ruby -v
显示了相同版本)ruby -r openssl -e 'print "Working\n"'
确认工作正常~/.bash_profile
具有:export PATH="/opt/local/bin:/opt/local/sbin:$PATH
openssl version -a
OpenSSL 0.9.8zh 2016年1月14日建立于:2017年11月19日平台: darwin64-x86_64-llvm选项:bn(64,64)md2(int)rc4(ptr,char) des(idx,cisc,16,int)河豚(idx)编译器:-arch x86_64 -fmessage-length = 0-管道-Wno-trigraphs -fpascal字符串-fasm块-O3 -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -DL_ENDIAN -DMD32_REG_T = int -DOPENSSL_NO_IDEA -DOPENSSL_PIC -DOPENSSL_THLIS-DOPENSSL_THLIS-D OPENSSLDIR:“ / System / Library / OpenSSL”
openssl s_client -showcerts -connect rubygems.org:https
给出CONNECTED(00000003)46856:错误:1407742E:SSL 例程:SSL23_GET_SERVER_HELLO:tlsv1警报协议 版本:/BuildRoot/Library/Caches/com.apple.xbs/Sources/OpenSSL098/OpenSSL098-64.50.7/src/ssl/s23_clnt.c:593:
编辑:越来越近!
-我跑了
ruby -ropen-uri -e 'eval open("https://git.io/vQhWq").read'
(如here所述,得到了:
这是您的Ruby和OpenSSL环境:
Ruby:2.0.0p648(2015-12-16修订版53162) [universal.x86_64-darwin16] RubyGems:2.0.14.1编译为: OpenSSL 0.9.8zc 2015年3月19日加载版本:OpenSSL 0.9.8zh 1月14日 2016 SSL_CERT_FILE:/System/Library/OpenSSL/cert.pem SSL_CERT_DIR:
/ System / Library / OpenSSL / certs通过这种方式,让我们看看是否可以连接到 rubygems.org ...
与rubygems.org的捆绑器连接:失败❌(未初始化 常量Bundler)RubyGems与rubygems.org的连接:失败❌ (SSL / TLS协议版本不匹配)Ruby net / http连接到 rubygems.org:失败❌
不幸的是,该Ruby无法连接到rubygems.org。你的红宝石 无法连接至rubygems.org,因为您的OpenSSL版本也是如此 旧。您需要升级您的OpenSSL安装和/或重新编译Ruby 使用更新的OpenSSL。
我刚刚安装了它,所以我猜我需要重新编译Ruby,但是我不知道那是什么意思。
Mac Sierra