Ответ 1
спасибо за ваши предложения, поскольку вы, ребята, сказали, что это похоже на проблему обновления SSH.
решили эту проблему, просто снизив мою версию RUBY с "2.1.5" до "1.8", а версия gem - "1.8.29".
тогда я смог установить 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)
спасибо за ваши предложения, поскольку вы, ребята, сказали, что это похоже на проблему обновления SSH.
решили эту проблему, просто снизив мою версию RUBY с "2.1.5" до "1.8", а версия gem - "1.8.29".
тогда я смог установить SASS
Ошибка связана с тем, что она уязвима для ошибки 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
Короткий ответ:
gem sources -a http://rubygems.org/
Подтвердите, что вы действительно не заботитесь об этом конкретном предупреждении, так как вы доверяете rubygems.org. Тогда:
gem install sass
И он работает.
После меня работали:
Извлеките источник 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
Сегодня я столкнулся с той же проблемой.
Запуск 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/ в источники решает это.
Для меня это была проблема с прокси. Когда я добавил детали прокси в команду установки gem, она сработала.
gem install sass --http-proxy=http://<yourproxy>:<port>
Первый шаг к Rubygems (http://rubygems.org/), затем загрузите sass on (http://rubygems.org/gems/sass) введите: npm install
Вам не нужно отключать SSH или понижать свою рубиновую версию, вы можете просто установить жемчужину SASS вручную. Вот как это сделать:
sass-*.*.*.gem
)C:\Ruby22-x64\bin\sass-*.*.*.gem
cd C:Ruby22-x64/bin
gem install sass-*.*.*.gem1
ПРИМЕЧАНИЕ. Вам также может потребоваться вызвать локальный флаг при установке драгоценного камня: gem install --local C:Ruby22-x64/bin/sass-*.*.*.gem
Установите полноценный Cygwin на свои окна, поддержка ssh в нем хороша. Вы должны быть в состоянии установить его без каких-либо дополнительных усилий, я всегда это делаю. Фактически, если у вас установлена Cygwin, вряд ли вы будете использовать командную строку.
Я абсолютно новичок в 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
Хотел подробно рассказать об этом как можно больше для других новичков вроде меня. Надеюсь, это поможет кому-то.