2010-06-04 27 views
10

Wie kann ich den zweiten Pfad (/home/tom/.gem/ruby/1.8) von "GEM PATHS:" löschen?Wie lösche ich einen Edelsteinpfad?

Hier ist die Ausgabe von "$ gem env":

RubyGems Umwelt:

  • RubyGems VERSION: 1.3.5
  • RUBY VERSION: 1.8.7 (2009-06-12 Patchlevel 174) [i486-linux]
  • Installationsverzeichnis: /usr/lib/ruby/gems/1.8
  • RUBY EXECUTABLE: /usr/bin/ruby1.8
  • EXECUTABLE Verzeichnis:/usr/bin
  • RubyGems PLATFORMS:
    • Rubin
    • x86-Linux
  • GEM WEGE:
    • /usr/lib/ruby/gems/1.8
    • /home/tom/.gem/ruby/1.8
  • GEM CONFIGURATION:
    • : update_sources => true
    • : verbose => true
    • : Benchmark => false
    • : Backtrace => false
    • : bulk_threshold => 1000
  • entfernten Quellen:

Vielen Dank! Tom

Antwort

9

In Ihrer ~/.bashrc-Datei überschreiben?

#in ~/.bashrc 
export GEM_PATH=/usr/lib/ruby/gems/1.8 

Fühlt sich Art von Hacky obwohl.

+0

Danke für Ihre Hilfe! – TomDogg

8

Sie können nicht! Ich wollte es auch machen und habe keinen Weg gefunden ... Dann suchte ich in Rubygems Quelle (bei Github.com) und lernte, dass es versucht den Weg von etc/gemrc und ~/.gemrc zu bekommen. Wenn es fehlschlägt (und auch die Umgebungsvariable GEM_PATH nicht erfüllt), wird davon ausgegangen, dass ~/.gem ... der Standardpfad ist.

Daher hat Max William Recht, und Sie müssen entweder GEM_PATH exportieren oder ein ~/.gemrc erstellen. Und es ist sicher kein Hack! :-)

Hoffe, die Dinge ein wenig geklärt zu haben!

+0

Prost, das hat mich verrückt gemacht! –

Verwandte Themen