2010-08-18 4 views
0

Mon ami me a partagé cette nouvelle application et je le tira de Herokuproblème avec des rails lorsque vous essayez de faire rails-v

J'essayais juste de faire rails -v et je me suis

denniss$ rails -v 
/Users/denniss/.rvm/gems/ruby-1.9.2-rc2/gems/bundler-1.0.0.rc.5/lib/bundler/resolver.rb:132:in `block in resolve': Could not find gem 'selenium-webdriver', required by 'capybara', in any of the sources (Bundler::VersionConflict) 
from /Users/denniss/.rvm/gems/ruby-1.9.2-rc2/gems/bundler-1.0.0.rc.5/lib/bundler/resolver.rb:130:in `catch' 
from /Users/denniss/.rvm/gems/ruby-1.9.2-rc2/gems/bundler-1.0.0.rc.5/lib/bundler/resolver.rb:130:in `resolve' 
from /Users/denniss/.rvm/gems/ruby-1.9.2-rc2/gems/bundler-1.0.0.rc.5/lib/bundler/definition.rb:153:in `resolve' 
from /Users/denniss/.rvm/gems/ruby-1.9.2-rc2/gems/bundler-1.0.0.rc.5/lib/bundler/definition.rb:93:in `specs' 
from /Users/denniss/.rvm/gems/ruby-1.9.2-rc2/gems/bundler-1.0.0.rc.5/lib/bundler/definition.rb:137:in `specs_for' 
from /Users/denniss/.rvm/gems/ruby-1.9.2-rc2/gems/bundler-1.0.0.rc.5/lib/bundler/definition.rb:126:in `requested_specs' 
from /Users/denniss/.rvm/gems/ruby-1.9.2-rc2/gems/bundler-1.0.0.rc.5/lib/bundler/environment.rb:23:in `requested_specs' 
from /Users/denniss/.rvm/gems/ruby-1.9.2-rc2/gems/bundler-1.0.0.rc.5/lib/bundler/runtime.rb:11:in `setup' 
from /Users/denniss/.rvm/gems/ruby-1.9.2-rc2/gems/bundler-1.0.0.rc.5/lib/bundler.rb:95:in `setup' 
from /Users/denniss/Sites/mogo-production/config/boot.rb:5:in `<top (required)>' 
from script/rails:8:in `require' 
from script/rails:8:in `<main>' 

edit: je l'ai fait "chèque paquet" et je suis arrivé ce

/Library/Ruby/Site/1.8/rubygems.rb:779:in `report_activate_error': Could not find RubyGem bundler (>= 0) (Gem::LoadError) 
    from /Library/Ruby/Site/1.8/rubygems.rb:214:in `activate' 
    from /Library/Ruby/Site/1.8/rubygems.rb:1082:in `gem' 
    from /usr/bin/bundle:18 

Edit2:

O kay, l'erreur la plus à jour que je porte après l'installation réussie de rmagick est la suivante. J'ai été capable de faire rake db: créer et migrer. J'ai essayé de faire des rails serveur (à l'aide rails3) et je reçois cette erreur

/Users/denniss/.rvm/gems/ree-1.8.7-2010.02/gems/aws-s3-0.6.2/lib/aws/s3/extensions.rb:206:in `const_missing': uninitialized constant ActiveSupport::CoreExtensions (NameError) 
from /Users/denniss/.rvm/gems/ree-1.8.7-2010.02/gems/facebooker-1.0.74/lib/facebooker/adapters/adapter_base.rb:6 
from /Users/denniss/.rvm/gems/ree-1.8.7-2010.02/gems/facebooker-1.0.74/lib/facebooker.rb:259 
from /Users/denniss/.rvm/gems/ree-1.8.7-2010.02/gems/bundler-1.0.0.rc.5/lib/bundler/runtime.rb:64:in `require' 
from /Users/denniss/.rvm/gems/ree-1.8.7-2010.02/gems/bundler-1.0.0.rc.5/lib/bundler/runtime.rb:64:in `require' 
from /Users/denniss/.rvm/gems/ree-1.8.7-2010.02/gems/bundler-1.0.0.rc.5/lib/bundler/runtime.rb:62:in `each' 
from /Users/denniss/.rvm/gems/ree-1.8.7-2010.02/gems/bundler-1.0.0.rc.5/lib/bundler/runtime.rb:62:in `require' 
from /Users/denniss/.rvm/gems/ree-1.8.7-2010.02/gems/bundler-1.0.0.rc.5/lib/bundler/runtime.rb:51:in `each' 
from /Users/denniss/.rvm/gems/ree-1.8.7-2010.02/gems/bundler-1.0.0.rc.5/lib/bundler/runtime.rb:51:in `require' 
from /Users/denniss/.rvm/gems/ree-1.8.7-2010.02/gems/bundler-1.0.0.rc.5/lib/bundler.rb:107:in `require' 
from /Users/denniss/Sites/mogo-production/config/application.rb:5 
from /Users/denniss/.rvm/gems/ree-1.8.7-2010.02/gems/railties-3.0.0.rc/lib/rails/commands.rb:28:in `require' 
from /Users/denniss/.rvm/gems/ree-1.8.7-2010.02/gems/railties-3.0.0.rc/lib/rails/commands.rb:28 
from /Users/denniss/.rvm/gems/ree-1.8.7-2010.02/gems/railties-3.0.0.rc/lib/rails/commands.rb:27:in `tap' 
from /Users/denniss/.rvm/gems/ree-1.8.7-2010.02/gems/railties-3.0.0.rc/lib/rails/commands.rb:27 
from script/rails:9:in `require' 
from script/rails:9 

Répondre

1

L'application nécessite un petit bijou qui n'est pas installé, dans ce cas, « sélénium WebDriver. » Essayez bundle check pour voir s'il y a d'autres erreurs, puis continuez à installer les gemmes qui vous manquent.

Modifier des commentaires:

Dans votre premier bloc de code que vous utilisez IRM 1,9, alors vous déplaciez à l'IRM 1.8 et maintenant vous utilisez soudainement REE. Cela me dit que vous avez (au moins) trois interprètes Ruby différents sur votre ordinateur, ce qui ne vous facilite pas la vie. En toute probabilité, vous avez des gemmes partout. Avez-vous une expérience antérieure avec RVM? Si ce n'est pas le cas, ma suggestion serait d'enlever RVM, coller avec un interpréteur Rails (système par défaut, MRI 1.8) et aller de là.

+0

s'il vous plaît vérifier mon édition – denniss

+0

droite. Vous obtenez le 'report_activate_error' parce que RubyGems ne peut pas trouver le binaire bundle. Pouvez-vous essayer d'installer la gemme 'selenium-webdriver' et voir ce qui se passe quand vous faites 'rails -v' après ça? Vous pouvez également jeter un oeil dans Gemfile dans le répertoire racine Rails pour voir les autres gemmes nécessaires. – vonconrad

+0

s'il vous plaît vérifier la modification. En ce moment, les rails -v me donne /Users/denniss/.rvm/gems/ree-1.8.7-2010.02/gems/bundler-1.0.0.rc.5/lib/bundler/spec_set.rb: 87: dans 'materialize ': impossible de trouver rmagick-2.13.1 dans l'une des sources (Bundler :: GemNotFound) – denniss

1

L'installation de rmagick est presque un rite de passage pour les développeurs Rails. C'est horrifiant au début, mais finalement pas si compliqué. Ce que la gemme veut vraiment voir pendant la compilation native est une installation d'ImageMagick.

Sur Linux, j'ai généralement eu de la chance avec le gestionnaire de paquets utilisé. sudo apt-get install imagemagick par exemple.

Si vous utilisez OS X, c'est un peu plus de travail. J'ai utilisé port plusieurs fois, et plus récemment brew pour installer ImageMagick. Si vous utilisez OS X, dirigez-vous vers Google et cherchez des instructions avec le système de gestion de paquets que vous utilisez.

Questions connexes