2012-10-28 4 views
2

J'ai eu beaucoup de maux de tête sur ce problème. Je travaille actuellement sur une mission qui me demande d'utiliser rspec sur ruby. Chaque fois que j'exécute la commande rspec, je reçois des erreurs commeRuby rspec commande ne fonctionne pas parce que Ubuntu 12 est 64 bits?

home/.rvm/gems/ruby-1.9.3-p286/gems/rspec-core-2.11.1/lib/core/configuration.rb: 780: dans 'load': impossible de charger un tel fichier fro, home/.rvm/gems/ruby-1.9.3-p286/gems/rspec-core-2.11.1/lib/rspec/core/configuration.rb: 780: dans 'map' ....

Ils sont juste interminables et déroutants. Je me dis que je ne faisais pas quelque chose de bien dans mes fichiers .rb, peu importe comment je tweak selon les mêmes règles de test. Je me suis dit que je partirais de zéro avec un exemple de tutoriel rspec de base, toujours avec les mêmes erreurs. J'ai senti qu'il pourrait être mon installation de ruby ​​ainsi j'ai désinstallé et cette fois j'ai installé en utilisant RVM - toujours les mêmes erreurs que je reçois. Peu importe ce que j'essaie - des codes de test simples (en supposant que mon affectation est peut-être buggée), j'ai essayé rspec, rspec spec, rake spec, toujours les mêmes résultats.

Je suis vraiment confus. Je suis nouveau à ruby ​​et ma mission est due dans quelques jours. J'ai une idée de comment écrire le code dont j'ai besoin pour obtenir les résultats requis, mais j'ai été limité à utiliser rspec qui est vraiment ennuyeux. Puis je me suis souvenu une fois quand j'ai essayé d'installer LAMPP avec mon Ubunutu 64 bits et qu'on m'a dit que j'avais besoin de bibliothèques 32 bits ou quelque chose, ce que j'ai fait et LAMPP fonctionne maintenant (je ne peux pas utiliser myphp admin). Donc je pense, pourrait-il être que je dois obtenir une version 32 bits d'Ubuntu 12 à la place? Cela a-t-il quelque chose à voir avec mon problème rspec ou je fais juste autre chose de mal?

Oh et oui, j'ai des gemmes rubis installées. Vos réponses seraient vraiment appréciées les gars.

+1

Veuillez poster le message d'erreur exact et le code exact que vous utilisez. –

+0

Que se passe-t-il lorsque vous lancez IRB? – philant

+0

Salut, j'ai déjà collé les messages d'erreur que je reçois. C'est tellement de lignes de code et je ne peux pas copier et coller tout depuis le terminal – muyiwamat

Répondre

0

1.) supprimer votre Gemfile.lock fichier

2.) exécuter bundle install si vous voulez exclure quoi que ce soit d'utiliser le drapeau --without ex: bundle install --without production

3.) exécuter bundle exec rspec spec/

Cela devrait fonctionner maintenant. Faites le moi savoir.

Questions connexes