Подтвердить что ты не робот

Ошибка: установка SASS для окон

Я пытаюсь установить sass после установки ruby, но iam получает следующую ошибку, пожалуйста, помогите мне исправить это.

    [email protected] /c/softwares
    $ gem -v
    2.2.2

    [email protected] /c/softwares
    $ gem install sass
    ERROR:  Could not find a valid gem 'sass' (>= 0), here is why:
              Unable to download data from https://rubygems.org/ - SSL_connect retur
    ned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed (
    https://rubygems.org/latest_specs.4.8.gz)
4b9b3361

Ответ 1

спасибо за ваши предложения, поскольку вы, ребята, сказали, что это похоже на проблему обновления SSH.

решили эту проблему, просто снизив мою версию RUBY с "2.1.5" до "1.8", а версия gem - "1.8.29".

тогда я смог установить SASS

Ответ 2

Ошибка связана с тем, что она уязвима для ошибки Poodle SSL, поэтому по этой причине она не будет проверена. Если есть способ перейти на лучший сертификат, но на момент написания этого ответа я не смог найти обновленный сертификат.

Вместо этого я использовал хост без SSL, хотя я должен отметить, что это не лучшее и не постоянное решение, ему не хватает безопасности.

Используемая команда:

gem source -a http://rubygems.org/

Обсуждение этой темы можно найти здесь: https://github.com/rubygems/rubygems/issues/515#issuecomment-65326585

Обновить. Похоже, что сейчас существует постоянное решение, которое заменяет сертификат надлежащим защищенным. Его можно найти по следующему URL-адресу, на эту страницу включен учебник. https://gist.github.com/luislavena/f064211759ee0f806c88#installing-using-update-packages-new

Ответ 3

Короткий ответ:

gem sources -a http://rubygems.org/

Подтвердите, что вы действительно не заботитесь об этом конкретном предупреждении, так как вы доверяете rubygems.org. Тогда:

gem install sass

И он работает.

Ответ 4

После меня работали:

Извлеките источник https временно, запустите gem update -system, а затем вернитесь к https.

gem sources --remove https://rubygems.org/
gem sources --add http://rubygems.org
gem update --system
gem sources --remove http://rubygems.org
gem sources --add https://rubygems.org

Ссылка: https://github.com/rubygems/rubygems/issues/1736

Ответ 5

Сегодня я столкнулся с той же проблемой.

Запуск gem install sass возвращен

ERROR:  Could not find a valid gem 'sass' (>= 0), here is why:Unable to download data from https://rubygems.org/ -SSL_connect returned=1 errno=0 state=SSLv3read server certificate B: certificate verify failed(https://api.rubygems.org/specs.4.8.gz)

Затем я найду способ его исправить:

  • gem sources -a http://rubygems.org/
  • gem install sass

Добавление http://rubygems.org/ в источники решает это.

Вот захват моего терминала

Ответ 6

Для меня это была проблема с прокси. Когда я добавил детали прокси в команду установки gem, она сработала.

gem install sass --http-proxy=http://<yourproxy>:<port>

Ответ 8

Вам не нужно отключать SSH или понижать свою рубиновую версию, вы можете просто установить жемчужину SASS вручную. Вот как это сделать:

  • В Windows сначала установите установщик Ruby для Windows.
  • Загрузите последнюю версию драгоценного камня отсюда: https://rubygems.org/gems/sass Нажмите последнюю версию, а затем на в правой части экрана (в разделе "Ссылки" ) нажмите "Загрузить", ссылка для загрузки оригинального файла gem (sass-*.*.*.gem)
  • Теперь вставьте загруженный файл gem в каталог, в котором находится ruby установлен на: C:\Ruby22-x64\bin\sass-*.*.*.gem
  • В командной строке выполните следующие команды:
    cd C:Ruby22-x64/bin
    gem install sass-*.*.*.gem1

ПРИМЕЧАНИЕ. Вам также может потребоваться вызвать локальный флаг при установке драгоценного камня: gem install --local C:Ruby22-x64/bin/sass-*.*.*.gem

Ответ 9

Установите полноценный Cygwin на свои окна, поддержка ssh в нем хороша. Вы должны быть в состоянии установить его без каких-либо дополнительных усилий, я всегда это делаю. Фактически, если у вас установлена ​​Cygwin, вряд ли вы будете использовать командную строку.

Ответ 10

Я абсолютно новичок в Ruby и Sass. Я не хотел рисковать безопасностью, и я нахожусь на машине под Windows. Я уже установил последний ruby, но всегда получал то же сообщение об ошибке, что и OP при попытке запустить gem install sass в командной строке.

Вот что решило проблему для меня.

Перейдите к: https://rubygems.org/pages/download и следуйте инструкциям на странице, начинающейся здесь (для ручной установки):

Если у вас нет установленных RubyGems, все еще существует предварительный подход к получению программного обеспечения, делая это вручную:

  • Загрузка сверху (URL выше)
  • Распакуйте/распакуйте в каталог и cd там (в каталог, который вы разархивировали)
  • Установить с помощью: ruby setup.rb (в командной строке введите эту команду. Возможно, вам нужны права администратора /root )

После того, как я установил рубиновые камни, я открыл командную строку Ruby (используя Запустить командную строку с Ruby из меню "Пуск" ) и выполнил команду gem install sass, и она сработала:

C:\Users\chris>gem install sass
Fetching: sass-3.4.22.gem (100%)
Successfully installed sass-3.4.22
Parsing documentation for sass-3.4.22
Installing ri documentation for sass-3.4.22
Done installing documentation for sass after 36 seconds
1 gem installed

Хотел подробно рассказать об этом как можно больше для других новичков вроде меня. Надеюсь, это поможет кому-то.