web-dev-qa-db-fra.com

Ruby on Rails, impossible de trouver un joyau 'Rails' valide

J'ai installé Ruby et mis à jour les gemmes Ruby. Je souhaite maintenant télécharger Rails 3.2.13 . 

ERROR:  Could not find a valid gem 'Rails' (= 3.2.13), here is why:
          Unable to download data from https://rubygems.org/ - SSL_connect SYSCA
LL returned=5 errno=0 state=SSLv2/v3 read server hello A (https://rubygems.org/s
pecs.4.8.gz)
ERROR:  Possible alternatives: Rails

J'ai lu sur Internet que le téléchargement de gem httpclient pourrait peut-être fonctionner, mais je n'ai pas réussi à le télécharger (autre erreur).

19
morg

faire ceci:

gem sources -a http://rubygems.org

puis répondez y pour 

Do you want to add this insecure source? [yn]

enfin,

gem install Rails

j'espère que cela pourra aider :)

61
beginner

J'ai eu une erreur similaire.

Essayez dans votre Gemfile:

source 'http://rubygems.org'

Au lieu de:

source 'https://rubygems.org'

Cela a résolu mon problème ...

8
user2503775

voyez si cela peut fonctionner "wget ​​rubygems.org/downloads/Rails-3.2.13.gem"

Cela a fonctionné pour moi, mais Vimsha n'a pas expliqué comment installer la gemme après l'avoir téléchargée. C'est assez facile:

gem install Rails-3.2.13.gem

installe la gemme et les autres gemmes dont il dépend.

C'est de là que j'ai obtenu cette information:

Installation manuelle de Ruby Gems

3
user1208639

La réponse et la méthodologie peuvent être trouvées sur http://guides.rubygems.org/ssl-certificate-update/

Passez à "INSTALLER À L'AIDE DE PACKAGES DE MISE À JOUR (NOUVEAU)" et suivez les instructions

Le plus récent RubyGem est disponible sur https://rubygems.org/pages/download

1
Florian Winkler

J'ai eu le même problème, mais il s'avère que j'avais une configuration de proxy, mais j'essayais de télécharger des gemmes depuis un réseau sans proxy.

Tout d’abord, détectez si vous avez une configuration de proxy. Faire

env | grep -i proxy

Si cette commande imprime quelque chose sur STDOUT sur le terminal, par ex. dans mon cas

http_proxy=http://proxy.abcde.ac.za:80/
https_proxy=https://proxy.abcde.ac.za:80/

Faire 

unset http_proxy
unset https_proxy

Cela désactive les variables d’environnement proxy en null, donc, lorsque vous exécutez env ​​| grep -i proxy il ne devrait y avoir aucune sortie.

Maintenant courir 

gem install [gemname]
0
Mutuma