2010-03-12 36 views

Trả lời

9

Tôi đề nghị bạn chỉ cần gỡ cài đặt tất cả các Gems bằng cách sử dụng gem uninstall [name_of_gem], sau đó sử dụng RVM để cài đặt phiên bản Ruby mới và đặt làm phiên bản mặc định.

RVM cũng vô cùng dễ dàng để xóa phiên bản Ruby và tất cả dữ liệu của nó vì nó cài đặt mọi thứ trong một thư mục trong thư mục chính của bạn.

26

Bạn có thể sử dụng gem uninstall để xóa tất cả các đá quý như sau:

gem list --no-version | xargs gem uninstall 

Nếu bạn muốn giữ lại ví dụ. đá quý rake:

gem list --no-version | grep -v "rake" | xargs gem uninstall 

Để chỉ xóa phiên bản cũ, bạn có thể chạy gem clean.


Ngoài ra, người ta có thể viết tất cả đá quý trong một danh sách:

gem list --no-version > gem_list.txt 

và xác định các bạn muốn xóa:

cat gem_list.txt | xargs gem uninstall 

hoặc cài đặt:

cat gem_list.txt | xargs gem install 

(cuối cùng bạn phải đặt sudo trước lệnh gem. Trên cửa sổ sử dụng một giao diện điều khiển môi trường unix như MSysGit)

+5

Cảm ơn! Đây là nóng. Tôi sửa đổi nó một chút để tự động loại bỏ tất cả các file thực thi bin và mọi phiên bản của một gem: 'gem list --no-version | sudo xargs gem gỡ bỏ $ 1 -a -x ' –

2

Sử dụng

$ ngọc sạch

cho xóa tất cả các đá quý.

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