2014-06-19 18 views
9

Tôi đã cài đặt rbenv và thiết lập ruby ​​và đá quý. Bây giờ nếu tôi chạy gem env sau đó tôi đã nhận như sau:<RubyGems> Làm thế nào để thay đổi cài đặt môi trường đá quý?

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 

Vâng .. tất cả có vẻ tốt trừ SPEC CACHE DIRECTORYGEM PATHS, tất cả những người khác có con đường tự cấu hình. (Vì vậy, tôi thực sự không muốn bất kỳ thư mục liên quan đến dev nào được đặt trực tiếp trong thư mục nhà người dùng của tôi.) Có cách nào để thay đổi linh hoạt hai số env variables này mà không ảnh hưởng đến hoạt động bình thường của ruby, gemrbenv v.v.?

Cảm ơn!

Trả lời

14

Thực ra tôi đã tìm kiếm trực tuyến và tìm ra giải pháp.

Chỉ cần đặt sau trong .profile của bạn (Max OS) hoặc .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 

Hãy chắc chắn rằng thư mục mà bạn đặt ở đó tồn tại. Sau đó, nguồn .profile hoặc .bashrc hoặc đơn giản khởi động lại thiết bị đầu cuối của bạn. Nó được thử nghiệm làm việc ngay bây giờ env của tôi là chính xác.

tham khảo: https://github.com/rubygems/rubygems/pull/489

+0

Cùng tên biến môi trường cho Windows, quá - chỉ cần xác minh nó. – velocirabbit

Các vấn đề liên quan