无法在Mac Sierra上安装SASS;已安装Ruby,devtools和OpenSSL

时间:2019-03-19 06:24:30

标签: ruby macos sass

  

错误:找不到有效的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
  • 确保已安装OpenSSL:OpenSSL 0.9.8zh 2016年1月14日
  • 将红宝石更新至最新版本:curl -sSL https://get.rvm.io | bash -s stableruby -v显示了相同版本)
  • 打开新的终端窗口,然后重试
  • ruby -r openssl -e 'print "Working\n"'确认工作正常
  • 告诉红宝石在哪里可以找到OpenSSL,以防万一~/.bash_profile具有:export PATH="/opt/local/bin:/opt/local/sbin:$PATH
  • 更多Open SSL安装详细信息: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”

  • 确保我要在项目文件(drupal bootstrap子主题)中安装SASS
  • 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

0 个答案:

没有答案