Đá quý "cũ" của bạn sẽ liên quan đến Ruby đi kèm với máy Mac vì lệnh gem
được bao gồm trong Ruby 1.8.7, là cổ phiếu trên Snow Leopard. Nếu bạn which ruby
lãm /usr/bin/ruby
, môi trường đá quý của bạn nên được tương tự như:
- GEM PATHS:
- /Library/Ruby/Gems/1.8
- /Users/greg/.gem/ruby/1.8
- /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/gems/1.8
Nếu bạn đang sử dụng RVM bạn thể có thể cho biết nó để copy your gems từ system
gemset một dưới sự kiểm soát của RVM. Tôi đã không cố gắng làm điều đó khi tôi cài đặt RVM ngay lập tức và để cho nó xử lý tất cả các cài đặt Ruby của tôi và sau đó tôi bỏ qua cài đặt của hệ thống.
Nếu which ruby
hiển thị /usr/local/bin/ruby
thì lệnh gem env
sẽ phản ánh đường dẫn đã thay đổi cho phiên bản bạn đã biên dịch từ nguồn.
tôi tò mò TẠI SAO bạn sẽ xây dựng nó bằng tay, khi RVM
có sẵn để xử lý tất cả các configuration and installation, và chủ yếu là loại bỏ bất kỳ mối quan tâm về nơi điều được và cho dù bạn vừa dẫm lên phiên bản cài đặt của hệ thống .
Khi RVM đã cài đặt phiên bản Ruby, tất cả sẽ ở trong số ~/.rvm
và Đá quý của bạn sẽ được định vị độc đáo ở đó. Bạn sẽ có thể manage the gems là gemsets, liên quan đến từng phiên bản của Ruby và chuyển đổi qua lại ngay lập tức.Hoặc, thậm chí tốt hơn, bạn có thể chạy một lệnh/chương trình trong mỗi phiên bản Ruby bạn đã cài đặt để kiểm tra chúng bằng cách sử dụng rvm ruby 'some command'
.
Thông báo ở trên gem env
đầu ra rằng đá quý nằm trong ba khu vực riêng biệt trên đĩa. Dưới sự kiểm soát của RVM, họ đang ở trong hộp cát của RVM:
- GEM PATHS:
- /Users/greg/.rvm/gems/ruby-1.9.2-p0
- /Users/greg/.rvm/gems/[email protected]
Điều đó làm cho nó trở nên tầm thường khi tôi sao lưu chúng hoặc thổi bay đi nếu tôi muốn.
Tôi đã sử dụng để biên dịch hồng ngọc của mình từ nguồn trên máy Mac và các hộp Linux. Tôi sử dụng RVM cho điều đó ngay bây giờ. Nó tốt hơn nhiều so với làm nó bằng tay.
Nguồn
2010-11-20 16:40:34
Ok, làm thế nào tôi có thể di chuyển những viên đá quý đó hoặc yêu cầu Ruby sử dụng đường dẫn cũ? – MrB
Thực ra họ đang ở ba địa điểm. Xem phản hồi của tôi cho các giá trị mặc định. –
@MrB Nhiều đá quý từ 1.8 nên được cài đặt lại dưới 1,9. – Phrogz