web-dev-qa-db-fra.com

Impossible de trouver un gem valide 'Rails' (> = 0) dans un référentiel

J'essaie d'installer Rails à l'aide de la commande suivante:

Sudo gem install Rails

et obtenez l'erreur suivante:

ERROR:  Could not find a valid gem 'Rails' (>= 0) in any repository
ERROR:  Possible alternatives: Rails

J'utilise:

  1. Ubuntu 12.04 LTS
  2. Ma version Ruby est Ruby

    1.9.3p0 (2011-10-30 revision 33570) [x86_64-linux]
    
  3. Ma version de gemme est

    $gem -v
    1.8.11
    

J'ai essayé certaines choses que j'ai trouvées sur le net, comme essayer de mettre à jour ma version de gem en utilisant la commande suivante:

gem update --system

mais cela me jette encore une erreur:

 ERROR:  While executing gem ... (RuntimeError)
     gem update --system is disabled on Debian, because it will overwrite the content of the rubygems Debian package, and might break
 your Debian system in subtle ways. The Debian-supported way to update
 rubygems is through apt-get, using Debian official repositories. If
 you really know what you are doing, you can still update rubygems by
 setting the REALLY_GEM_UPDATE_SYSTEM environment variable, but please
 remember that this is completely unsupported by Debian.

Pourriez-vous conseiller ce que je devrais essayer?

1
gotqn

J'ai résolu ce problème en utilisant l'option de commande proxy de gem install. Il a le format suivant:

$ gem install --http-proxy http://201.187.107.19:8080 Rails

Notez que l'adresse IP et le numéro de port font référence à un proxy. Vous devez rechercher une liste de proxy et utiliser l’un des serveurs proxy ici.

C'est un site avec des procurations: http://www.cybersyndrome.net/pla5.html

Aussi, je dois essayer 7 ou 8 procurations différentes pour réussir. N'abandonne pas.

Notez que l'erreur suivante peut également apparaître:

ERROR:  While executing gem ... (Gem::DependencyError)
    Unable to resolve dependencies: Rails requires activesupport (= 3.2.8), actionpack (= 3.2.8), activerecord (= 3.2.8), activeresource (= 3.2.8), actionmailer (= 3.2.8), railties (= 3.2.8), bundler (~> 1.0)

Ne pas abandonner et continuer avec le prochain proxy de la liste. Bonne chance.

0
gotqn