Fondamentalement, ce dont j'ai besoin est d'installer rubygems 1.3.5 sur une machine (Debian) avec la version 1.2.0 installée et sans accès root. Ce que j'ai fait jusqu'ici: installé rubygems dans $ HOME/rubygems et mis en place GEM_HOME + bin ajouté au chemin. Donc courir "quelle gemme" me montre le nouveau binaire, pas l'ancien. Aussi quand je gem installer quelque chose, il installe correctement dans le nouveau référentiel.Versions de rubygems multiples
Cependant, gem -v donne 1.2.0. Et gem env donne ce qui suit:
RubyGems Environment:
- RUBYGEMS VERSION: 1.2.0
- RUBY VERSION: 1.8.7 (2008-08-11 patchlevel 72) [i486-linux]
- INSTALLATION DIRECTORY: /home/neutrino/rubygems/gems
- RUBY EXECUTABLE: /usr/bin/ruby1.8
- EXECUTABLE DIRECTORY: /home/neutrino/rubygems/gems/bin
- RUBYGEMS PLATFORMS:
- ruby
- x86-linux
- GEM PATHS:
- /home/neutrino/rubygems/gems
- /var/lib/gems/1.8
- GEM CONFIGURATION:
- :update_sources => true
- :verbose => true
- :benchmark => false
- :backtrace => false
- :bulk_threshold => 1000
- "gemhome" => "/home/neutrino/rubygems/gems"
- REMOTE SOURCES:
- http://gems.rubyforge.org/
Tous les conseils seront appréciés. Je ne peux pas voir ce que je fais mal.
déjà fait./usr/bin est à la fin, et le bon exécutable est trouvé. Comme je le vois, le problème est dans rubygems lui-même, pas dans les paramètres de chemin .. –
Avez-vous rouvrir le terminal après avoir modifié le chemin? Changé de renommer? – khelll
oui, rouvert. Renommer n'aide pas non plus, et je ne sais pas comment cela pourrait donner un résultat. La chose est, je cours l'exécutable du 1.3.5 installé, et il dit c'est 1.2.0. –