2011-01-08 2 views
1

J'utilise RVM et je veux installer une autre version de Ruby.RVM. J'obtiens une erreur liée à git lors de l'installation de ruby ​​

$ rvm install 1.9.2-head 
/Users/ovsiiko/.rvm/rubies/ruby-1.9.2-head, this may take a while depending on your cpu(s)... 

ruby-1.9.2-head - #fetching 
error: You have local changes to 'win32/configure.bat'; cannot switch branches. 
From https://github.com/ruby/ruby 
* branch   ruby_1_9_2 -> FETCH_HEAD 
error: Your local changes to 'win32/configure.bat' would be overwritten by merge. Aborting. 
Please, commit your changes or stash them before you can merge. 
There has been an error while checking out branch ruby_1_9_2.   
Halting the installation. 
There has been an error fetching the ruby interpreter. Halting the installation. 

Spotlight ne voit pas ni win32 dossiers ni configure.bat fichiers. Actuellement, je ne comprends pas quel dossier ce message d'erreur fait référence. Déjà eu git stash dans tous mes récents projets basés sur git et continuer à obtenir la même chose.

Des idées pour résoudre ce problème?

Merci

P.S. J'utilise Mac OS X 10.6.4

MISE À JOUR: Je l'ai désinstallé puis réinstallé RVM et essayé à nouveau ...

$ rvm install 1.9.2-head 
/Users/ovsiiko/.rvm/rubies/ruby-1.9.2-head, this may take a while depending on your cpu(s)... 

ruby-1.9.2-head - #fetching 
Cloning from https://github.com/ruby/ruby.git, this may take a while depending on your connection... 
Initialized empty Git repository in /Users/ovsiiko/.rvm/repos/ruby-1.9.2-head/.git/ 
remote: Counting objects: 30907, done. 
remote: Compressing objects: 100% (14057/14057), done. 
remote: Total 30907 (delta 23362), reused 22680 (delta 16110) 
Receiving objects: 100% (30907/30907), 21.45 MiB | 261 KiB/s, done. 
Resolving deltas: 100% (23362/23362), done. 
Checking out files: 100% (3515/3515), done. 
error: You have local changes to 'symbian/configure.bat'; cannot switch branches. 
From https://github.com/ruby/ruby 
* branch   ruby_1_9_2 -> FETCH_HEAD 
error: Your local changes to 'symbian/configure.bat' would be overwritten by merge. Aborting. 
Please, commit your changes or stash them before you can merge. 
There has been an error while checking out branch ruby_1_9_2.   
Halting the installation. 
There has been an error fetching the ruby interpreter. Halting the installation. 

Maintenant, cette tentative a renvoyé l'erreur à symbian/configure.bat.

Pourrait-il s'agir d'un virus?

+0

Juste un conseil: le fait que Spotlight ne trouve aucun fichier signifie qu'il n'existe pas. Spotlight n'indexe pas tout le système de fichiers. Pour une recherche plus complète, utilisez [find] (http://developer.apple.com/library/mac/#documentation/Darwin/Reference/ManPages/man1/find.1.html) – asymmetric

Répondre

0

Le repo git dont rvm se plaint est, bien évidemment, l'un de ceux trouvés sous ~/.rvm, et plus précisément, le repo ruby-1.9.2-head.

Rendez-vous au ~/.rvm/repos/ruby-1.9.2-head, rangez vos modifications et ça devrait aller.

+0

merci pour l'indice. quelle commande rvm je devrais utiliser pour installer la version de -head après git stash dans ~/.rvm/repos/ruby-1.9.2-head? 'rvm install 1.9.2-head' renvoie encore la même erreur ... merci – elias

+0

bizarre. quelle était la sortie de 'git stash'? était quelque chose enregistré dans la cachette? – asymmetric

+0

avertissement: CRLF sera remplacé par LF dans test/rexml/data/t63-2.svg. avertissement: CRLF sera remplacé par LF dans test/rexml/data/testsrc.xml. avertissement: CRLF sera remplacé par LF dans test/rexml/data/ticket_61.xml. avertissement: CRLF sera remplacé par LF dans win32/configure.bat. avertissement: CRLF sera remplacé par LF dans win32/ifchange.bat. avertissement: CRLF sera remplacé par LF dans win32/rm.bat. avertissement: CRLF sera remplacé par LF dans win32/rmall.bat. avertissement: CRLF sera remplacé par LF dans win32/rmdirs.bat. Répertoire de travail enregistré et état d'index WIP sur le tronc: espaces fixes 5a17f4c. – elias

1

Avait le même problème. On dirait qu'il y a un peu de gâchis avec RVM, a fait cette commande pour le réparer.

$ rvm cleanup repos 
Questions connexes