2011-12-14 2 views
2

J'ai mis en place un fichier .rvmrc pour mon projet, qui ressemble simplement à ceEn utilisant gemsets RVM dans Vim

rvm use [email protected] 

Mon flux de Vim est :cd dans le répertoire du projet, puis utiliser CommandT pour naviguer entre les fichiers et exécuter les spécifications via :!bundle exec rspec %. Le problème est que lorsque j'ajoute quelque chose à mon Gemfile et que j'exécute bundle install à partir du terminal, puis que je reviens à MacVim, il me dit d'exécuter à nouveau bundle install.

Quand je fais :!rvm gemset gemdir, il me montre qu'il n'utilise pas le gemset désiré, ce qui signifie qu'il ne retourne que

/Users/darth/.rvm/gems/ruby-1.9.3-p0 

au lieu de

/Users/darth/.rvm/gems/[email protected] 

J'ai essayé de faire :!rvm gemset use myproj mais il ne semble pas travailler.

:!rvm gemset use myproj 
/Users/darth/.rvm/bin/rvm: line 44: typeset: -g: invalid option 
typeset: usage: typeset [-afFirtx] [-p] name[=value] ... 

RVM is not a function, selecting rubies with 'rvm use ...' will not work. 

Using /Users/darth/.rvm/gems/ruby-1.9.3-p0 with gemset myproj 

parce que si je fais :!rvm gemset gemdir juste après, il retourne toujours le chemin par défaut, pas le @myproj gemset. J'utilise MacVim sous OS X Lion, mais j'ai aussi le même problème avec le terminal Vim.

+0

quelqu'un sait ** pourquoi ** cela arrive? – juanpastas

Répondre

4

Utilisez vim-rvm. Je ne l'ai pas encore essayé mais tpope l'a écrit. Donc, ça fonctionne bien.

+0

Merci pour une suggestion, mais malheureusement, il semble que vim-rvm ne fonctionne pas avec la dernière version de rvm. Voir ce numéro https://github.com/tpope/vim-rvm/issues/2 –

+0

Je vois. Nous attendrons une réponse de tpope. Il est toujours très clair sur les problèmes. Je pense qu'il pourrait le réparer. – lucapette

Questions connexes