Làm cách nào tôi có thể loại bỏ hoàn toàn Ruby + Rails + Gems?


24

Tôi đã làm rối tung môi trường Ruby dev của mình trên Ubuntu 10.04.

Cách tốt nhất có thể để loại bỏ các gói này khỏi hệ thống của tôi là gì?

  • Hồng ngọc
  • Tất cả đá quý
  • RubyGems

Để bắt đầu mới, tôi muốn cài đặt lại Ruby bằng RVM .


1
Làm thế nào mà bạn cài đặt nó? Bạn đã sử dụng các gói Ubuntu?
txwikinger

Câu trả lời:


20

Nếu bạn đang sử dụng Gói Ubuntu chạy sudo apt-get purge <packages>

Vì vậy, đó phải là một cái gì đó như:

sudo apt-get purge ruby rubygems

Từ trang apt-get man :

  purge
      purge is identical to remove except that packages are removed and purged (any configuration files are deleted too).

7

Nếu bạn đang sử dụng RVM, tại sao lại phải gỡ cài đặt hệ thống ruby?

Tôi cài đặt cả 1.8.7 và 1.9.2-rc thông qua RVM.

Sau khi bạn đã cài đặt RVM, bạn có thể đặt RVM 1.8.7 thành cài đặt ruby ​​mặc định của mình. Chỉ cần không cài đặt RVM là root.

Đối với những người thắc mắc, https://rvm.io/ có hướng dẫn cài đặt RVM.

Đảm bảo bạn đã đọc hướng dẫn về những gói bạn cần cài đặt cho Ubuntu trước khi cài đặt 1.8.7 qua RVM. Nếu bạn không cài đặt chúng, bạn có thể gặp vấn đề với một số đá quý.


Tôi sẽ trả lời với điều này là tốt! Đừng lãng phí thời gian của bạn, môi trường RVM mới sẽ được ưu tiên hơn môi trường hệ thống của bạn.
Derek

Cài đặt RVM dường như không hoạt động đằng sau tường lửa.
slikts

4

Sử dụng synaptic, bạn có thể xóa các gói Ruby (chọn tùy chọn "loại bỏ hoàn toàn"). Tôi đoán đây là tương đương với dòng lệnh: sudo apt-get purge

Bây giờ đối với đá quý: chúng không được coi là gói. Bạn sẽ cần xóa chúng theo cách thủ công (trừ khi bạn muốn sử dụng Ruby để làm điều đó, nhưng vì bạn nói nó bị hỏng ...)

Theo mặc định, các viên ngọc Ruby được cài đặt trong thư mục nhà của bạn, trong thư mục .gem. Nếu bạn thực sự muốn làm cho mọi thứ sạch sẽ, chỉ cần xóa ~ / .gem, và nó là đủ. Khi bạn cài đặt lại Ruby và mọi thứ, thư mục sẽ được tạo lại và bạn sẽ ổn.


4
Đá quý được cài đặt như root dường như tìm đường đến /var/lib/gems, nó cũng có thể đáng để làm sạch ở đó.
Matt

0

Nếu bạn đã cài đặt Ruby bằng RVM thì lệnh sau sẽ xóa hoàn toàn thư mục đã cài đặt RVM:

 rvm implode

Chạy lệnh này sẽ yêu cầu xác nhận của bạn để xóa .rvmthư mục.

Sau khi hoàn thành xóa .rvmthư mục, bạn nhận được thông báo sau đáng chú ý:

Lưu ý bạn có thể cần xóa thủ công / etc / rvmrc và ~ / .rvmrc nếu chúng tồn tại.

Vui lòng kiểm tra tất cả .bashrc .bash_profile .profile và .zshrc để biết các dòng nguồn RVM và xóa hoặc nhận xét nếu đây là cài đặt theo người dùng.

Loại bỏ đá quý Ruby

gem uninstall rvm
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.