2016-07-20 2 views
0

Lorsque j'essaie de créer un nouveau projet de rails, j'obtiens cette erreur. Je n'ai jamais eu cette erreur.Erreur lors de la création d'un nouveau projet de rails

/usr/share/rvm/rubies/ruby-2.2.1/lib/ruby/site_ruby/2.2.0/rubygems/dependency.rb:315:in `to_specs': Could not find 'activesupport' (= 4.2.5) - did find: [activesupport-4.2.4,activesupport-4.2.3,activesupport-4.2.1,activesupport-4.2.0,activesupport-4.1.5,activesupport-4.1.4,activesupport-4.1.1,activesupport-4.0.13,activesupport-4.0.4,activesupport-4.0.0,activesupport-3.2.16,activesupport-3.2.13,activesupport-3.2.11,activesupport-3.2.9,activesupport-3.2.2,activesupport-3.1.3,activesupport-3.0.3] (Gem::LoadError) 
Checked in 'GEM_PATH=/home/techbirds/.rvm/gems/ruby-2.2.1:/home/techbirds/.rvm/gems/[email protected]', execute `gem env` for more information 
    from /usr/share/rvm/rubies/ruby-2.2.1/lib/ruby/site_ruby/2.2.0/rubygems/specification.rb:1311:in `block in activate_dependencies' 
    from /usr/share/rvm/rubies/ruby-2.2.1/lib/ruby/site_ruby/2.2.0/rubygems/specification.rb:1300:in `each' 
    from /usr/share/rvm/rubies/ruby-2.2.1/lib/ruby/site_ruby/2.2.0/rubygems/specification.rb:1300:in `activate_dependencies' 
    from /usr/share/rvm/rubies/ruby-2.2.1/lib/ruby/site_ruby/2.2.0/rubygems/specification.rb:1282:in `activate' 
    from /usr/share/rvm/rubies/ruby-2.2.1/lib/ruby/site_ruby/2.2.0/rubygems/core_ext/kernel_gem.rb:67:in `block in gem' 
    from /usr/share/rvm/rubies/ruby-2.2.1/lib/ruby/site_ruby/2.2.0/rubygems/core_ext/kernel_gem.rb:66:in `synchronize' 
    from /usr/share/rvm/rubies/ruby-2.2.1/lib/ruby/site_ruby/2.2.0/rubygems/core_ext/kernel_gem.rb:66:in `gem' 
    from /home/techbirds/.rvm/gems/ruby-2.2.1/bin/rails:22:in `<main>' 
    from /home/techbirds/.rvm/gems/ruby-2.2.1/bin/ruby_executable_hooks:15:in `eval' 
    from /home/techbirds/.rvm/gems/ruby-2.2.1/bin/ruby_executable_hooks:15:in `<main>' 
+0

utilisez-vous 'rvm'? Si c'est le cas, sélectionnez une version "default" ruby. Ensuite, essayez – Emu

+0

Oui, j'utilise RVM. Et la version par défaut de ruby ​​est déjà sélectionnée – Nishtha

Répondre

0

On dirait que vous obtenez cette erreur, car la version mise à jour Ruby n'est pas utilisé par RVM.
Exécutez cette commande

rvm list
Ce qui vous donnera toute la version rubis installée sur votre système et la version de Ruby est utilisé par votre ordinateur .Ensuite sélectionnez la dernière version de ruby ​​par cette commande

rvm use ruby version 
0

On dirait que vous n'avez pas des dépendances de pierres précieuses installées

Could not find 'activesupport' (= 4.2.5) - did find: [activesupport-4.2.4,activesupport-4.2.3 ..... activesupport-3.0.3] (Gem::LoadError) 

spécifient rails la version tout en créant de nouveaux rails app

rails _4.2.16_ new my_app # change the version accordingly 
# You must have rails 4.2.16 installed