REMARQUE: L'utilisateur377519 (réponse ci-dessous) m'a indiqué la bonne direction. J'ai posté le 'correctif' en bas des questions, au cas où vous l'auriez trouvé et que vous auriez besoin de plus qu'un 'pointeur'Environnement d'exécution de gemmes OS X
Je n'arrive pas à comprendre pourquoi le second appel à "gem env" ne fonctionne pas avoir le même environnement que le premier? Des pointeurs? Ça me rend fou!!!!
$ qui joyau
/usr/local/bin/gem
$/usr/local/bin/gem env
RubyGems Environment:
- RUBYGEMS VERSION: 1.3.7
- RUBY VERSION: 1.8.8 (2010-06-26 patchlevel 1) [i386-darwin9.8.0]
- INSTALLATION DIRECTORY: /usr/local/lib/ruby/gems/1.8
- RUBY EXECUTABLE: /usr/local/bin/ruby
- EXECUTABLE DIRECTORY: /usr/local/bin
- RUBYGEMS PLATFORMS:
- ruby
- x86-darwin-9
- GEM PATHS:
- /usr/local/lib/ruby/gems/1.8
- /Users/pauliprice/.gem/ruby/1.8
- GEM CONFIGURATION:
- :update_sources => true
- :verbose => true
- :benchmark => false
- :backtrace => false
- :bulk_threshold => 1000
- :sources => ["http://gems.rubyforge.org/", "http://gems.github.com", "http://gems.github.com"]
- REMOTE SOURCES:
- http://gems.rubyforge.org/
- http://gems.github.com
- http://gems.github.com
env gem $
RubyGems Environment:
- RUBYGEMS VERSION: 1.3.7
- RUBY VERSION: 1.8.6 (2009-06-08 patchlevel 369) [universal-darwin9.0]
- INSTALLATION DIRECTORY: /Library/Ruby/Gems/1.8
- RUBY EXECUTABLE: /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby
- EXECUTABLE DIRECTORY: /usr/bin
- RUBYGEMS PLATFORMS:
- ruby
- universal-darwin-9
- GEM PATHS:
- /Library/Ruby/Gems/1.8
- /Users/pauliprice/.gem/ruby/1.8
- /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/gems/1.8
- GEM CONFIGURATION:
- :update_sources => true
- :verbose => true
- :benchmark => false
- :backtrace => false
- :bulk_threshold => 1000
- :sources => ["http://gems.rubyforge.org/", "http://gems.github.com", "http://gems.github.com"]
- REMOTE SOURCES:
- http://gems.rubyforge.org/
- http://gems.github.com
- http://gems.github.com
SOLUTION:
Étant donné que vous ne veut pas (comme je ne veux pas) passer entre différentes versions, installez simplement une nouvelle version, sur votre OSX 10.5 boîte, voici comment faire pour installer correctement RubyGems.
En supposant que vous construire et d'installer votre nouveau Ruby comme celui-ci:
./configure --prefix=/usr/local --enable-pthread
sudo make
sudo make install
modifier votre ~/.bash_profile et ajoutez cette ligne
export PATH=/usr/local/bin:$PATH
Enregistrer et rafraîchissez votre terminal. Ensuite, vous devez installer RubyGems comme ceci:
télécharger et d'installer les dernières rubygems
wget http://rubyforge.org/frs/download.php/70696/rubygems-1.3.7.tgz
tar -xzv http://rubyforge.org/frs/download.php/70696/rubygems-1.3.7.tgz
cd rubygems-1.3.7
sudo su
# export PREFIX=/usr/local
# export GEM_HOME=$PREFIX/lib/ruby/gems/1.8
# export RUBYLIB=$PREFIX/lib/ruby:$PREFIX/lib/site_ruby/1.8
# ruby setup.rb all —prefix=$PREFIX
exit
modifier ~/.bash_profile et ajoutez les lignes suivantes
export PREFIX=/usr/local
export GEM_HOME=$PREFIX/lib/ruby/gems/1.8
export RUBYLIB=$PREFIX/lib/ruby:$PREFIX/lib/site_ruby/1.8
Et vous êtes tout bon. Refresh Terminal,
quelle est la sortie de 'env' (sans gem) – jigfox