Windows 7 64-бит: Не удалось найти действительный gem 'compass' ( >= 0), вот почему: Не удалось загрузить данные с https://rubygems.org/

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

c:\wamp\www\danjasnowski.com > gem install compass ОШИБКА: Не удалось найти действительный gem 'compass' ( >= 0), вот почему: невозможно загрузить данные из https://rubygems.org/ - SSL_connect return = 1 errno = 0 state = SSLv3 считать сертификат сервера B: проверка сертификата не выполнена (https://api.rubygems.org/specs.4.8.gz)

Также.. моя текущая версия.

c:\wamp\www\danjasnowski.com > gem --version

2.4.1

и

irb (main): 001: 0 > RUBY_VERSION

= > "2.0.0"

irb (main): 002: 0 > RUBY_RELEASE_DATE

= > "2014-05-08"

irb (main): 003: 0 > RUBY_PLATFORM

= > "x64-mingw32"

irb (main): 004: 0 > RUBY_PATCHLEVEL

= > 481

IRB (основной): 005: 0 >

Ответ 1

Попробуйте обновить сертификаты SSL.

  • Загрузить http://curl.haxx.se/ca/cacert.pem

  • Сохраните этот файл в любом месте, например:

    C:\cacert.pem
    
  • В командной строке скажите Ruby, где найти файл сертификата, например:

    set SSL_CERT_FILE=C:\cacert.pem
    
  • Повторите попытку.

    gem install compass
    
  • Если это работает, вы можете сделать файл сертификата постоянным, добавив его в панель управления.

Кредит и дополнительная информация: https://gist.github.com/fnichol/867550

Ответ 2

Просто дополнительный вариант для ленивых людей, которые не хотят иметь дело с сертификатами SSL, вы можете просто удалить и переустановить последнюю рубиновую среду. Раньше у меня было 1,8, а переустановка в 2.2.1 сделала трюк.

ссылка для Windows

Ответ 3

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

Я пошел в rubygems.org/pages/download и загрузил заархивированный файл. Затем я распаковал его где-то на моем разделе C: и открыл его, как только я распакую его. Найдите файл "setup.rb" и дважды щелкните по нему, он что-то установит, я не помню. Наверное, рубиновые драгоценные камни. Затем закройте все, идите снова и откройте cmd на окнах и попробуйте ввести "gem install sass". Это сработало для меня. Сасс установлен.:)

Надеюсь, что я помогу кому-то, потому что я потерял рассудок, ища решение этой проблемы целый день сегодня.:)

Ответ 4

Мое решение было так: Я удалил свою текущую рубиновую установку, предназначенную для системы x64, и заменил ее установщиком ruby ​​x86/32bit и выполнил шаги, указанные @joelparkerhenderson.

Хотя у меня есть система x64, это единственное решение, которое сработало для меня.