Tôi có đá quý toàn cầu và nhiều loại đá quý khác nhau. Tôi muốn loại bỏ tất cả đá quý của một viên đá quý. Có cách nào để làm điều này, bên cạnh việc gỡ cài đặt gemset?RVM: Gỡ cài đặt tất cả đá quý của một viên đá quý
Trả lời
Sử dụng gemset empty
lệnh:
rvm gemset empty mygems
Không phải loại bỏ tất cả các đá quý ra khỏi một gemset về cơ bản hoạt động tương tự như xóa một gemset và sau đó thêm nó trở lại? Tại sao không chỉ làm điều này:
$ rvm gemset mygemset
$ rvm gemset delete mygemset
$ rvm gemset create mygemset
Vâng, về cơ bản nó là như vậy. Nhưng tôi đã tự hỏi nếu có một cách để làm điều này mà không xóa gemset. Khi bạn xóa một gemset, các gem có bị loại bỏ hay chúng được lưu vào cache? – Nerian
Tôi chắc chắn rằng họ đã hoàn toàn bị xóa. Ví dụ, tôi có một gemset có tên 'jruby-1.5.6 @ radiant'. Tất cả các viên đá quý đều nằm ở đây: '/ Users/dparoulek/.rvm/gems/jruby-1.5.6 @ radiant'. Khi tôi làm 'rvm gemset radiant', thì nó cảnh báo bạn chắc chắn rằng, và sau đó xóa toàn bộ thư mục'/Users/dparoulek/.rvm/gems/jruby-1.5.6 @ radiant'. – Upgradingdave
Điều này sẽ giống như tôi đoán. Tôi đã tìm kiếm một thay thế bởi vì tôi muốn loại bỏ tất cả các viên đá quý từ các gemset toàn cầu để tôi có thể ngăn chặn các viên đá quý mới từ "kế thừa" những viên đá quý từ các gemset toàn cầu. –
lệnh này loại bỏ tất cả các đá quý ruby cài đặt cục bộ trong 1 bước Hoạt động tốt trong Ubuntu 10,10
gem list | cut -d" " -f1 | xargs gem uninstall -aIx
PS - xóa tất cả các đá quý cục bộ. Sử dụng sudo cho phù hợp.
gem cũng có cờ --no-versions, đẹp: 'gem list --no-versions | xargs gem uninstall -aIx' – trisweb
rvm gemset empty <gemset name>
Điều này sẽ loại bỏ tất cả đá quý khỏi đá quý đã đề cập của bạn.
rvm gemset empty <gemset>
hoạt động, nhưng chỉ khi bạn chỉ định tên gemset.
Nếu bạn muốn trống rỗng mặc định gemset, bạn cần chuyển một chuỗi trống cho tên gemset.
rvm gemset empty mygems ""
bạn cũng có thể sử dụng rvm --force gemset empty
Đây là cách an toàn nhất để gỡ bỏ cài đặt tất cả các đá quý của một gemset
Bước 1
Nếu bạn phiên bản đá quý là ít hơn 2.1 .
gem update --system
gem --version
Bước 2
gem uninstall --all
- 1. RVM xem đá quý trong đá quý
- 2. Làm thế nào để cài đặt đá quý trên tất cả các viên đá quý khi sử dụng RVM
- 3. gỡ cài đặt đá quý sass
- 4. của Ruby cài đặt đá quý lỗi
- 5. Cài đặt một viên đá quý từ Github với Bundler
- 6. đá quý Rails Bundler cài đặt
- 7. Lỗi lạ khi cài đặt viên đá quý của tôi
- 8. đá quý cài đặt đường ray LRI: Trong khi thực hiện đá quý ... (Errno :: EACCES)
- 9. Lỗi quyền đối với đá quý RVM
- 10. Sau khi cài đặt một viên đá quý trong một kịch bản, làm cách nào để tải đá quý?
- 11. RVM/hạ cấp đá quý bundler
- 12. Yêu cầu một viên đá quý bên trong nhiệm vụ cào của đá quý
- 13. đá quý Cài đặt kết quả trong
- 14. Làm cách nào để gỡ cài đặt ruby và đá quý bằng RVM?
- 15. Rvm và đá quý, danh sách bó và danh sách đá quý
- 16. Xem mã nguồn của đá quý
- 17. Không thể cài đặt đá quý
- 18. đá quý mà không thể tìm thấy đá quý mặc dù nó đang được cài đặt
- 19. Thiếu đá quý mysql2. Thêm nó vào Gemfile của bạn: đá quý 'mysql2'
- 20. Đá quý cài đặt treo vô thời hạn
- 21. Sau khi cài đặt đá quý ruby, chạy đá quý mới trả về lỗi "Không thể tìm thấy"
- 22. Bundler không thể tìm thấy phiên bản của đá quý, nhưng cài đặt đá quý có cùng tên hoạt động
- 23. Lỗi khi cài đặt mysql2 đá quý trên Debian Squeeze
- 24. lỗi khi cài đặt rb-appscript đá quý
- 25. Toolbelt cài đặt: Không thể tìm thấy đá quý Heroku
- 26. Tôi không thể cài đặt đá quý json (1.6.3)
- 27. Không thể cài đặt lề đường đá quý
- 28. Không thể cài đặt đá quý bson_ext 1.8.2
- 29. Làm thế nào để đổi tên một viên đá quý?
- 30. lỗi Cài đặt đá quý mysql2 qua Bundler
Bạn cần chỉ định gemset bạn muốn để trống. Nó không đủ để "rvm sử dụng [gemset_name]". Bạn cần "rvm gemset empty [gemset_name]". – refaelos
Tôi cho rằng nếu bạn có nhiều đá quý, có thể mất một lúc để gỡ cài đặt tất cả. –
Ngẫu nhiên ngay bây giờ tôi có thể chạy «rvm gemset empty' và nó xóa gemset hiện tại. – Ibrahim