2011-09-27 5 views
2

J'ai installé le rubis-1.9.3-apercu1 après la mise à jour de mon RVM en suivant les étapes ci-dessous:RVM ne semble pas jouer avec les rubis-1.9.3-apercu1

» rvm get head 
» rvm reload 
» rvm install ruby-1.9.3-preview1 

Puis-je créer un gem défini pour mon projet et essayer de l'utiliser.

» rvm --create [email protected] 
» rvm use [email protected] 

Je le tester par:

» ruby -v       
ruby 1.9.3dev (2011-07-31 revision 32789) [x86_64-darwin11.1.0] 

Mais quand j'essaie de l'utiliser:

» bundle exec rails server 
/Users/<home>/.rvm/gems/[email protected]/gems/activesupport-3.0.7/lib/active_support/dependencies.rb:239:in `block in require': iconv will be deprecated in the future, use String#encode instead. 
=> Booting WEBrick 

il semble encore utiliser la version plus ancienne de Ruby. Est-ce que quelqu'un d'autre a fait face à ce problème ou est-ce que je fais quelque chose de mal?

EDIT

Je l'origine destiné à installer la dernière ruby-1.9.3-rc1. Je suis passé à utiliser cela, en suivant les mêmes étapes ci-dessus, et j'ai toujours le même problème.

Répondre

0

Je pense avoir trouvé le problème, qui ne ressemble en rien à rvm ou à ruby-1.9.3. Il y a eu un problème avec ma config bundler. J'espère que cela aide tous ceux qui sont surpris en voyant que les ensembles de gemmes ne sont pas utilisés.

Ainsi,

» bundle config 
Settings are listed in order of priority. The top value will be used. 

path 
    Set for the current user (/Users/<home>/.bundle/config): "/Users/<home>/.rvm/gems/[email protected]" 

…. 

ce qui signifiait qu'il utilisera toujours le joyau mis sous le chemin par défaut.

» bundle config path '' 

semble résoudre le problème. Je suis sûr qu'il existe un meilleur moyen de supprimer les remplacements de configuration sur la configuration par défaut de bundle par une suppression explicite. Mais jusqu'à présent cela a fonctionné et j'ai mon nouveau jeu de gemmes avec 1-.9.3-rc1 étant utilisé. Malheureusement, toutes mes gemmes ne sont pas compilées avec 1.9.3-rc1, en particulier un problème avec gherkin-2.2.9. Faites-moi savoir si quelqu'un l'a fait fonctionner. Je suppose que c'est une question différente.

EDIT

» bundle config path '' 

Faire cela est une mauvaise idée. Je me suis vite rendu compte de mon erreur, car cela entraînerait le défaut de créer directement votre gemset.

» bundle config path $GEM_HOME 

Ce qui précède est mieux, après avoir fait des points de GEM_HOME sûr de .../[email protected] Donc oui je voudrais toujours savoir comment laisser bundle config utiliser les valeurs par défaut donc je n'ai pas à le changer moi-même. J'ai essayé d'éditer .bundle/config sans succès sous le répertoire myproject.

Questions connexes