Mọi thứ đều hoạt động tốt, cho đến khi chúng tôi quyết định nâng cấp ruby lên 1.8.7 từ 1.8.6, và đó là khi tất cả địa ngục bị vỡ. Khi chúng tôi biên dịch Ruby 1.8.7 từ nguồn nó đã được cài đặt vào/usr/local/bin và Ruby 1.8.6 vẫn ở trong/usr/bin. Hiện tại, chúng tôi đã gỡ cài đặt ruby 1.8.6 và do một số đột quỵ, chúng tôi đã xóa các tệp 1.8.7 ruby từ/usr/local.Làm cách nào để gỡ cài đặt Ruby khỏi/usr/local?
khi chúng tôi thử "ruby" nó trỏ tới/usr/local. Nếu bất kỳ ai có thể giúp chúng tôi tìm ra những gì chúng tôi cần làm trở lại đúng hướng, chúng tôi sẽ rất biết ơn và cũng có ý tưởng làm thế nào chúng tôi có thể gỡ bỏ ruby từ/usr/local. chúng tôi đã thử yum loại bỏ ruby, loại bỏ ruby ra khỏi /usr/bin.Thanks và Cheers!
Ý của bạn là/etc/bin/ruby hoặc/usr/bin/ruby? Ngoài ra, có thêm các tên liên quan đến ruby cần được liên kết như irb, rdoc, v.v. –
Greg, xấu của tôi ... Bạn đã chỉ định chính xác, đó là/usr/bin/ruby, giống như dòng đầu tiên. Tôi sẽ sửa nó. Cảm ơn :-) – intellidiot
Tôi sẽ đề xuất KHÔNG thực hiện bất kỳ liên kết nào trong '/ usr/bin' với các phiên bản Ruby khác nếu hệ điều hành đã cài đặt Ruby trong'/usr/bin' theo mặc định. Trên Snow Leopard của Apple, Apple hiện đang cài đặt mã sử dụng Ruby 1.8.7 được cài đặt sẵn trong '/ usr/bin'. Lộn xộn với điều đó có thể gây ra lỗi/thất bại tinh tế xuống con đường trong ứng dụng đó hoặc bất kỳ thứ gì đến sau này. Tôi nghĩ tốt hơn là nên sử dụng RVM để quản lý các hộp cát được gắn hộp cát hoặc cài đặt vào '/ usr/local/bin' hoặc có thể ở đâu đó trong'/opt/'và điều chỉnh đường dẫn của bạn; Đặt nó ở đâu đó hệ thống sẽ không giả định để xem xét. –