2012-03-14 46 views
7

Tôi đang chạy Ubuntu 10.04 Lucid và có lẽ tôi đã sai khi gỡ cài đặt RVM và giờ đây các đường nối sẽ không bị xóa hoàn toàn khỏi hệ thống. Bây giờ tôi muốn cài đặt lại nhưng tôi gặp rắc rối.Gặp sự cố khi gỡ cài đặt RVM

gì sẽ xảy ra là tôi có đầu ra kỳ lạ được tạo ra khi tôi cố gắng thực hiện một số dòng lệnh:

# Note that following command lines don't output the version 
# (between the word "version" and the word "is") as it should be. 

$ rvm 
$ rvm -v 
> -bash: /usr/local/rvm/scripts/base: No such file or directory 
> A RVM version is installed yet 1.10.3 is loaded. 
> Please do one of the following: 
> * 'rvm reload' 
> * open a new shell 


# Even if I use the 'cd' command I have problems... 

$ cd .. 
> -bash: /usr/local/rvm/scripts/initialize: No such file or directory 
> -bash: /usr/local/rvm/scripts/hook: No such file or directory 

Điều đó có thể có nghĩa là RVM không được cắt bỏ một cách chính xác ngay cả khi của Ruby vỉa được chạy cũng như:

$ which ruby 
/usr/local/bin/ruby 
$ ruby -v 
ruby 1.9.2p290 (2011-07-09 revision 32553) [i686-linux] 

Vì vậy, những gì tôi có thể làm để loại bỏ hoàn toàn/gỡ cài đặt RVM?


CẬP NHẬT

tôi giải quyết một phần của vấn đề (hoặc, có lẽ, tất cả các vấn đề): đó là (những) có liên quan đến Phusion tải hành khách mà vẫn tải đường cũ liên quan đến Ruby phiên bản được quản lý bởi RVM.

Trả lời

5
RVM installs everything into ~/.rvm. To remove RVM from your system run 'rm -rf ~/.rvm'. 

Tham khảo this. và where is everything installed to?

+0

Thư mục đó không có trên hệ thống của tôi (có thể vì tôi đang chạy Ubuntu). – Backo

+0

chạy lệnh "thông tin rvm" từ thiết bị đầu cuối của bạn để xác định vị trí PATH và xem nơi rvm được cài đặt. – asitmoharna

+0

@ - Vì vậy, tôi có 'môi trường: PATH:"/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/trò chơi:/usr/local/rvm/bin "'. Bây giờ, làm thế nào tôi có thể loại bỏ RVM? – Backo

5

đầu tiên thử echo $rvm_path - nếu điều đó cho thấy bất cứ điều gì - rm -rf

thứ hai:

sudo rm -rf /ust/local/rvm /etc/rvmrc /etc/profile.d/rvm.sh ~/.rvm* 

kiểm bên cạnh ls -l /usr/local/bin | grep rvm này sẽ hiển thị các liên kết đến RVM - rm -rf họ

và cuối cùng which rvm - nếu nó cho thấy bất cứ điều gì cố gắng kiểm tra đường dẫn này và loại bỏ ít nhất tập tin này.

+1

+1 cho/etc/rvmrc, và tôi phải đăng xuất và đăng nhập người dùng để thực hiện các thông điệp 'cd' (xem OP) biến mất. – Niloct

+0

@mpapis cảm ơn nhận xét này :) – lippoliv

1

Từ rvm help:

implode - (seppuku) removes the rvm installation completely. 
      This means everything in $rvm_path (~/.rvm || /usr/local/rvm). 
      This does not touch your profiles. However, this means that you 
      must manually clean up your profiles and remove the lines which source RVM. 

Đánh giá từ bạn $PATH bạn cũng có thể (cách khác) loại bỏ tất cả các tập tin và thư mục sau:

  • /usr/local/rvm
  • /etc/rvmrc
  • /etc/profile.d/rvm.sh
Các vấn đề liên quan