Не могу установить SASS на Mac Sierra; Ruby, devtools и OpenSSL установлены - PullRequest
0 голосов
/ 19 марта 2019

ОШИБКА: не удалось найти действительный гем 'sass' (> = 0), вот почему: невозможно загрузить данные из https://rubygems.org/ - возвращено SSL_connect = 1 errno = 0 состояние = 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 14 января 2016
  • Обновлен ruby ​​до последней версии: curl -sSL https://get.rvm.io | bash -s stable (ruby -v показал ту же версию)
  • Открыл новое окно терминала и повторил попытку
  • ruby -r openssl -e 'print "Working\n"' подтверждает «работает»
  • Скажите ruby, где найти OpenSSL на всякий случай, ~/.bash_profile имеет: export PATH="/opt/local/bin:/opt/local/sbin:$PATH
  • Больше подробностей установки Open SSL: openssl version -a

OpenSSL 0,9.8zh 14 января 2016 г. построено: 19 ноября 2017 г. платформа: darwin64-x86_64-llvm опции: bn (64,64) md2 (int) rc4 (ptr, char) des (idx, cisc, 16, int) компилятор blowfish (idx): -arch x86_64 -fmessage-length = 0-pipe -Wno-триграфы -fpascal-строки -fasm-блоки -O3 -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -DL_ENDIAN -DMD32_REG_T = INT -DOPENSSL_NO_IDEA -DOPENSSL_PIC -DOPENSSL_THREADS -DZLIB -mmacosx-версия-мин = 10,6 OPENSSLDIR: «/ System /Library / OpenSSL "

  • Убедитесь, что я пытался установить SASS в файлах моего проекта (подтема drupal bootstrap)
  • openssl s_client -showcerts -connect rubygems.org:https дает

СОЕДИНЕНО (00000003) 46856: ошибка: 1407742E: Подпрограммы SSL: SSL23_GET_SERVER_HELLO: версия протокола оповещения tlsv1: /BuildRoot/Library/Caches/com.apple.xbs/Sources/OpenSSL098/OpenSSL098s64/50.ssl / s23_clnt.c: 593:

Редактировать: Становиться ближе!- Я запустил ruby -ropen-uri -e 'eval open("https://git.io/vQhWq").read' как описано здесь и получил:

Вот ваша среда Ruby и OpenSSL:

Ruby: 2.0.0p648 (2015-12-16 редакция 53162) [universal.x86_64-darwin16] RubyGems: 2.0.14.1 Скомпилировано с: OpenSSL 0.9.8zc 19 марта 2015 г. Загруженная версия: OpenSSL 0.9.8zh 14 января 2016 SSL_CERT_FILE: /System/Library/OpenSSL/cert.pem SSL_CERT_DIR:
/ System / Library / OpenSSL / certs

Давайте посмотрим, можно ли подключиться к rubygems.org ...

Подключение Bundler к rubygems.org:ошибка ❌ (неинициализированная константа Bundler) Соединение RubyGems с rubygems.org: сбой ❌ (несоответствие версии протокола SSL / TLS) Соединение Ruby net / http с rubygems.org: сбой ❌

К сожалению, этот Ruby не может подключитьсяна rubygems.org.? Ваш Ruby не может подключиться к rubygems.org, потому что ваша версия OpenSSL слишком старая.Вам нужно будет обновить установленную OpenSSL и / или перекомпилировать Ruby, чтобы использовать более новую версию OpenSSL.

Я только что установил ее, поэтому мне нужно перекомпилировать Ruby, но я не знаю, чтоэто значит.

Mac Sierra

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...