Erreur: le SASS installation pour windows
suis en train d'installer sass après l'installation de ruby, mais iam obtention d'erreur suivant, s'il vous plaît aider moi à résoudre ce
maradhak@WW730VW7X1688 /c/softwares
$ gem -v
2.2.2
maradhak@WW730VW7X1688 /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)
- vous pouvez l'installer via
http
si c'est urgent, juste changésource 'http://rubygems.org'
dans votreGemfile
- pourriez-vous s'il vous plaît partager la commande pour installer via http
- Si c'est un rails de projet de mise à jour de votre Gemfile. Si vous devez le faire via la ligne de commande exécuter
gem sources -h
et vous verrez les options pour ajouter d'autres sources.
Vous devez vous connecter pour publier un commentaire.
L'erreur a quelque chose à voir avec le fait d'être vulnérable à l'Caniche SSL bug, il ne sera pas vérifiée pour cette raison. Si il y a une mise à niveau vers une meilleure certificat, mais au moment de la rédaction de cette réponse, je ne pouvais pas trouver la mise à niveau du certificat.
J'ai utilisé le non-SSL hôte au lieu de cela, bien je note que ce n'est pas le meilleur, ni une solution permanente, il n'a pas de sécurité.
La commande utilisée:
Une discussion sur ce sujet peuvent être trouvées ici: https://github.com/rubygems/rubygems/issues/515#issuecomment-65326585
Mise à jour: Il semble être une solution permanente maintenant, qui remplace le certificat avec une bonne protégé. Il peut être trouvé à l'URL suivante, un tutoriel est inclus dans cette page.
https://gist.github.com/luislavena/f064211759ee0f806c88#installing-using-update-packages-new
Réponse courte:
Confirmer que vous n'avez pas vraiment à ce sujet avertissement spécifique, puisque vous avez confiance rubygems.org. Alors:
Et il fonctionne.
merci pour vos suggestions, que vous les gars a dit ce qui semble être SSH problème de mise à jour.
ont résolu ce problème, il s'agit tout simplement classés ma version de RUBY à partir de "2.1.5" à "1.8", et le joyau de la version est "1.8.29".
ensuite, j'ai été en mesure d'installer SASS
Suivantes fonctionné pour moi:
Supprimer le https source temporaire, exécutez gem update --système et puis passer en https.
Ref: https://github.com/rubygems/rubygems/issues/1736
J'ai aussi rencontré le même problème aujourd'hui。
De course
gem install sass
retournéPuis-je trouver un moyen pour résoudre ce problème:
gem sources -a http://rubygems.org/
gem install sass
Ajoutant http://rubygems.org/ sources résout ce.
Voici une capture de mon terminal
Pour moi, c'était un problème de proxy. Lorsque j'ai ajouté les détails du proxy à la commande gem install il a travaillé.
La première étape de Rubygems(http://rubygems.org/) puis téléchargez sass(http://rubygems.org/gems/sass)
mettre en: npm install
Vous n'avez pas besoin de désactiver SSH ou le downgrade de votre version de ruby, vous pouvez simplement installer SASS gem manuellement. Voici comment le faire:
https://rubygems.org/gems/sass Cliquez sur la dernière version, puis sur
le côté droit de l'écran (dans la section Liens) cliquez sur "Télécharger"
lien pour télécharger le fichier gem (
sass-*.*.*.gem
)installé sur:
C:\Ruby22-x64\bin\sass-*.*.*.gem
cd C:Ruby22-x64/bin
gem install sass-*.*.*.gem1
REMARQUE: Vous pouvez aussi avoir besoin d'appeler le local drapeau lors de l'installation de la gemme:
gem install --local C:Ruby22-x64/bin/sass-*.*.*.gem
Installer à part entière, Cygwin sur votre windows, la prise en charge ssh est bon. Vous devriez être en mesure de l'installer sans efforts supplémentaires, et bien je le fais toujours. En fait, une fois que vous avez installer Cygwin il vous serait impossible d'utiliser l'invite de commande.
Je suis totalement nouveau pour Ruby et Sass. Je n'ai pas voulu risquer la sécurité et la je suis sur une machine Windows. J'avais déjà installé la dernière ruby, mais continuais à garder le même message d'erreur que l'OP quand vous essayez d'exécuter
gem install sass
à l'invite de commande.Voici ce qui a résolu le problème pour moi.
Aller à: https://rubygems.org/pages/download et suivez les instructions sur la page de démarrage (manuel d'installation):
Après que j'ai installé les gems ruby, j'ai ouvert Ruby invite de commande (à l'aide de Démarrer l'Invite de commandes avec Ruby à partir du menu démarrer) et l'exécution de la commande
gem install sass
et il a travaillé:Voulu détailler autant que possible à d'autres débutants comme moi. Espérons que cela aide quelqu'un.
Changer de http à https rend votre ordinateur vulnérable aux pirates
J'explique certaines solutions dans ma réponse ici: https://stackoverflow.com/a/40075753/845413
Si vous avez trouvé cette erreur par la recherche et utilisez RVM sur OSX il suffit d'exécuter.
Bundler décrit quelques autres solutions dans leur guide de dépannage pour cette erreur: http://bundler.io/v1.16/guides/rubygems_tls_ssl_troubleshooting_guide.html#troubleshooting-certificate-errors
et comprennent...
Enfin, vous pouvez simplement réinstaller RVM ou rubygems manuellement.
Manuellement installer les gems Ruby: https://rubygems.org/pages/download
Manuellement installer RVM (recommandé): http://rvm.io/