Nếu bạn sử dụng Pacifist thì có thể chỉ cần cài đặt lại Ruby.
- Chèn DVD OS X của bạn
- Chạy Pacifist
- Chọn "Mở đĩa cài đặt Apple"
- Chọn đĩa
- Tìm kiếm "Ruby.framework"
- Nhấp chuột phải và chọn "Cài đặt vào vị trí mặc định"
Điều này sẽ cài đặt lại Ruby, để thiết lập các liên kết tượng trưng từ / usr / bin để trỏ đến nó sử dụng Pacifist một lần nữa:
- Tìm kiếm "Nội dung của BSD.pkg"
- Mở: usr -> bin
- Chọn các liên kết và tập tin mà bạn yêu cầu
- mũ lưỡi trai
- capify
- erb
- trình duyệt chồn
- đá quý
- gpgen
- irb
- mongrel_rails
- đường ray
- cào
- rb-keygen
- thứ
- redcloth
- ri
- hồng ngọc
- kiểm tra
- update_rubygems
- Nhấp chuột phải và chọn "Cài đặt vào vị trí mặc định"
Nói chung, nếu bạn cần tìm ra trình cài đặt nào tệp đến từ hệ thống của bạn trong một thiết bị đầu cuối:
$ pkgutil --file-info /usr/bin/ruby
volume: /
path: usr/bin/ruby
pkgid: com.apple.pkg.BSD
pkg-version: 10.5.0.1.1.1188305148
install-time: 1203610823
uid: 0
gid: 0
mode: 120755
Pkgid sau đó sẽ cung cấp cho bạn một gợi ý và sau đó bạn tìm trình cài đặt đó và chạy lại hoặc sử dụng Pacifist để chọn lọc thực hiện.
Bạn cũng có thể xem những tập tin khác trong gói đó với:
$ pkgutil --files com.apple.pkg.BSD
.
Library
Library/Documentation
Library/Documentation/Commands
Library/Documentation/Commands/grep
...
Tôi đã tìm thấy cách tốt nhất để đối phó với Ruby trên OS X là đưa hệ thống của bạn về trạng thái mặc định theo quy trình trên. Xóa mọi MacPort, Fink hoặc các phiên bản bạn đã biên dịch thủ công. Cài đặt RVM và sử dụng để quản lý cài đặt các phiên bản mới hơn.
Hóa ra tôi đã gỡ bỏ hệ thống Ruby của mình và gặp sự cố khi cài đặt pow ( http://pow.cx ) trên máy mac của tôi vì nó. Vì vậy, tôi đã cài đặt Pacifist và làm theo lời khuyên trong bài đăng này và trở lại kinh doanh. Cảm ơn!