2010-09-07 43 views
6

Tôi vừa tải xuống Ruby 1.9.2 và tôi muốn nó thay thế hoàn toàn phiên bản cũ hơn của Ruby (1.8.7) mà tôi cũng đã cài đặt. (Chủ yếu là vì tôi bối rối khi cài đặt mọi thứ với các phiên bản khác nhau.)Xóa phiên bản cũ của Ruby (trên Windows)

Cách tốt nhất để làm điều này là gì? Tôi có gỡ cài đặt phiên bản cũ hơn không? (Nếu vậy, làm thế nào?) Tôi có thể thay thế ruby1.8.7/bin/{ruby, irb} cũ bằng ruby1.9.2/bin/{ruby, irb} mới không?

Tôi đang sử dụng máy tính Windows 7.

Trả lời

3

Đây không phải là câu trả lời bạn đang tìm kiếm, nhưng hy vọng sẽ giúp bạn trong tương lai. Bạn có thể sử dụng Pik trên Windows (trái ngược với RVM trên Linux/Mac) để quản lý nhiều phiên bản đồng thời của Ruby trên cùng một môi trường phát triển.

http://github.com/vertiginous/pik/

+0

Tất cả những gì tôi quan tâm là không phải lo lắng về việc liệu có cái gì đó đang sử dụng hay cài đặt lên Ruby1.8.7 thay vì 1.9.2, vậy có lý do gì để không sử dụng Pik không? – grautur

+0

Nếu nó hoạt động tốt như RVM trên máy Mac của tôi, thì tôi không thể nghĩ ra lý do không sử dụng nó. Về cơ bản nó duy trì đá quý nào đi tới môi trường nào (vì vậy bạn có thể tùy chỉnh từng phiên bản Ruby khác nhau, cài đặt cùng một bộ đá quý cho tất cả chúng) và cho phép bạn chuyển đổi ngữ cảnh hiện tại giữa chúng (về cơ bản là thay đổi PATH của bạn) và bất kỳ cài đặt môi trường cần thiết nào khác). – David

5

Không cần xóa phiên bản. Chỉ cần giải nén 1.8.7 vào một thư mục khác và thay đổi biến PATH toàn cầu.

+0

Tôi không thực sự chắc chắn nơi thư mục 1.8.7 của tôi là (làm cách nào để tìm ra? Tìm kiếm không tạo ra bất kỳ thứ gì) và những thứ trong/usr/bin của tôi là từ ruby1.8.7. Vì vậy, tôi chỉ có thể thay thế hoặc xóa những thứ liên quan đến Ruby trong/usr/bin với phiên bản 1.9.2 và cũng thêm C:/Ruby192 vào PATH của tôi? – grautur

+0

Ồ, xin lỗi, ý tôi là 1.9.2. Vâng, bạn có thể có cả hai phiên bản và sử dụng PATH. Ngoài ra, bất cứ lúc nào bạn có thể sử dụng cái cũ. – Nakilon

8

khuyên gỡ bỏ cài đặt các phiên bản cũ sử dụng bảng điều khiển -> Add/Remove programs

nếu họ không được liệt kê sau đó chỉ cần di chuyển thư mục của họ (ví dụ: c: \ ruby18) vào thùng rác .

4

phiên bản sau 1.9.x, làm như sau:

Đóng tất cả các lệnh của Windows Prompt để tránh ổ khóa.

Đóng tất cả các cửa sổ Windows Explorer để tránh khóa.

Pa-nen điều khiển> Hệ thống> Biến môi trường> xóa mọi đường dẫn trong biến môi trường PATH có cài đặt Ruby.

Bảng điều khiển> Chương trình và tính năng> Gỡ cài đặt bất kỳ ứng dụng Trình cài đặt Ruby nào được liệt kê.

Xóa thư mục Windows được cài đặt.


Version 1.9.x hoặc trước:

Không sử dụng Control Panel> Programs and Features> tùy chọn Uninstall. Thay vào đó, hãy tìm thư mục cài đặt và chạy "unins000.exe". Nếu không, và thử khởi tạo các phiên bản Ruby khác, nó sẽ cho bạn một lỗi như dưới đây. Nếu thư mục đã biến mất, hãy cài đặt lại và sau đó chạy tệp "unins000.exe".

C:\row\devkit>ruby dk.rb install 
[ERROR] Skipping invalid directory 'C:/Ruby193' 
[INFO] Updating convenience notice gem override for 'C:/row/Ruby21' 
[INFO] Installing 'C:/row/Ruby21/lib/ruby/site_ruby/devkit.rb' 
+1

Cảm ơn. Tôi đã phải chạy trình gỡ cài đặt từ cả hai 'C: \ Ruby192' và' C: \ Program Files \ ruby-1.9.2 \ bin', sau đó xóa mục nhập khỏi đường dẫn của tôi. Buồn không có cách nào tốt hơn để thoát khỏi phiên bản cũ hoặc nâng cấp. Bây giờ tôi rảnh! – culix

+0

https://www.youtube.com/watch?v=BdEvuQE6t5c – MacGyver

0

chuyển đến tệp cài đặt (ví dụ: c: \ RailsInstaller) và bạn sẽ thấy tệp có tên unins00. Chạy ứng dụng này để gỡ cài đặt Rails

1

Trên Windows 8.1 Professional, tôi đã xóa nó đơn giản bằng cách vào Control Panel -> Programs and Features -> xóa phiên bản Ruby bạn muốn.

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