2014-06-19 4 views
9

Ho installato rbenv e ho installato rubino e gemme. Ora, se corro gem env poi ho ottenuto il seguente:<RubyGems> Come modificare le impostazioni dell'ambiente gem?

RubyGems Environment: 
    - RUBYGEMS VERSION: 2.2.2 
    - RUBY VERSION: 2.1.0 (2013-12-25 patchlevel 0) [x86_64-darwin13.0] 
    - INSTALLATION DIRECTORY: /Users/myusername/Tools/.rbenv/versions/2.1.0/lib/ruby/gems/2.1.0 
    - RUBY EXECUTABLE: /Users/myusername/Tools/.rbenv/versions/2.1.0/bin/ruby 
    - EXECUTABLE DIRECTORY: /Users/myusername/Tools/.rbenv/versions/2.1.0/bin 
    - SPEC CACHE DIRECTORY: /Users/myusername/.gem/specs 
    - RUBYGEMS PLATFORMS: 
    - ruby 
    - x86_64-darwin-13 
    - GEM PATHS: 
    - /Users/myusername/Tools/.rbenv/versions/2.1.0/lib/ruby/gems/2.1.0 
    - /Users/myusername/.gem/ruby/2.1.0 
    - GEM CONFIGURATION: 
    - :update_sources => true 
    - :verbose => true 
    - :backtrace => false 
    - :bulk_threshold => 1000 
    - REMOTE SOURCES: 
    - https://rubygems.org/ 
    - SHELL PATH: 
    - /Users/myusername/Tools/.rbenv/versions/2.1.0/bin 
    - /Users/myusername/Tools/.rbenv/libexec 
    - /Users/myusername/Tools/.rbenv/plugins/ruby-build/bin 
    - /opt/local/bin 
    - /opt/local/sbin 
    - /Users/myusername/Tools/.rbenv/shims 
    - /usr/bin 
    - /bin 
    - /usr/sbin 
    - /sbin 
    - /usr/local/bin 
    - /Users/myusername/Tools/./bin 
    - /Users/myusername/Tools/.rbenv/bin 

Beh .. tutto sembra buona, eccetto SPEC CACHE DIRECTORY e GEM PATHS, tutti gli altri hanno percorsi di auto-configurato. (Quindi non voglio davvero alcuna directory correlata allo sviluppo direttamente nella cartella home dell'utente.) C'è un modo per cambiare in modo flessibile questi due env variables senza influire sul normale funzionamento di ruby, gem e rbenv ecc.?

Grazie!

risposta

14

In realtà ho cercato online e ho trovato la soluzione.

appena messo il seguente nel .profile (Max OS) o .bashrc (Linux)

export GEM_PATH=/Users/myusername/Tools/.rbenv/versions/2.1.0/lib/ruby/gems/2.1.0 
export GEM_SPEC_CACHE=/Users/myusername/Tools/.rbenv/versions/2.1.0/lib/ruby/gems/specs 

Assicurarsi che la cartella che si mette lì esisteva. Quindi invia il file .profile o .bashrc o semplicemente riavvia il tuo terminale. È stato testato lavorando ora il mio ambiente è corretto.

Riferimento: https://github.com/rubygems/rubygems/pull/489

+0

stessi nomi delle variabili di ambiente per Windows, anche - appena verificato esso. – velocirabbit