2010-11-30 22 views
7

J'ai eu un moment difficile depuis que j'ai commencé à utiliser rvm. J'ai fait tout le rvm/textmate mis en place et ai les derniers paquets mais Je ne peux toujours pas exécuter le test Rspec de textmate.Rspec bundle est cassé dans TextMate et rvm

  • J'ai le dernier paquet de github.com/rspec/rspec-tmbundle.git et il est installé dans ~/Library/Application\ Support/TextMate/Bundles/ RSpec.tmbundle

  • par défaut RVM utilise le système Ruby 1.8.6

  • versions de pierres précieuses Rspec

    liste des pierres précieuses - -local | spécification grep blue_light_special (0.2.0) rspec (2.2.0) rspec-core (2.2.1, 2.0.1) rspec-expectations (2.2.0, 2.0.1) rspec-mocks (2.2.0 , 2.0.1) rspec-rails (2.0.1, 1.3.2)

  • TextMate

    TM_RUBY =/Users/jspooner/.rvm/bin/RVM-auto-ruby

  • L'erreur: rspec/core (LoadError)

    /Utilisateurs/jspooner/Bibliothèque/Application Support/TextMate/Ensembles/RSpec.tmbundle/Support/lib/rspec/mate.rb: 29: dans require': no such file to load -- rspec/core (LoadError) from /Users/jspooner/Library/Application Support/TextMate/Bundles/RSpec.tmbundle/Support/lib/rspec/mate.rb:29 from /tmp/textmate-command-8073.rb:2:in require 'from /tmp/textmate-command-8073.rb:2

Répondre

6

La meilleure solution que j'ai trouvée est de Jacques Crocker. http://groups.google.com/group/rubyversionmanager/browse_thread/thread/64b84bbcdf49e9b?fwc=1

Il est nécessaire de remplacer le contenu de textmate_ruby par le code ci-dessous et de ne plus jamais exécuter le wrapper rvm xxx textmate.

#!/usr/bin/env sh 
source ~/.rvm/scripts/rvm 
cd . 
exec ruby "[email protected]" 

Cela a également résolu le même problème avec le faisceau de concombre.

+0

Fonctionne totalement! Super travail. – Evolve

1

Avez-vous essayé en suivant les instructions ici: http://rvm.io/integration/textmate/

+1

Ok, j'ai trouvé le problème avec ces instructions. Dans le texte, il est dit de mettre TM_RUBY à /Users/wayne/.rvm/bin/textmate_ruby et dans l'image (http://cl.ly/23Yl), il est défini sur rvm-auto-ruby. textmate_ruby fonctionne et le rvm-auto-ruby ne fonctionne pas. – jspooner

+0

@jspooner, que diriez-vous d'envoyer une note à Wayne Seguin, qui a écrit et maintient RVM, et lui faire savoir au sujet de l'erreur. Faites 'rvm -v' pour son adresse e-mail. Bonne prise! –

0

Mon cas est un peu différent, mais m'a fallu plus d'une heure pour comprendre:

se trouve que je courais rvm wrapper ree textmate un certain temps après l'installation REE avec rvm et en attendant le ree raccourci changé de signifier ree-1.8.7-2010.01-ree-1.8.7-2010.02

est ici plus de détails sur mon message: https://gist.github.com/721987

Je poste ici aussi parce qu'il est l'une des premières pages je suis tombé sur tout en essayant de comprendre cela.

0

J'ai un problème similaire et je me suis rendu compte que mon wrapper Ruby textmate pointe vers une version différente. J'ai été en mesure de le faire fonctionner en mettant en dessous du contenu dans projectx/.rvmrc

rvm 1.9.2 @ ProjectX --create

wrapper RVM [email protected] TextMate

Hope this helps.