Tôi đã cài đặt MacPorts trên Mac OS X Lion và tôi muốn gỡ bỏ nó. Không nên có thêm dấu vết của MacPorts?
Có cách nào để làm việc này không?
Tôi đã cài đặt MacPorts trên Mac OS X Lion và tôi muốn gỡ bỏ nó. Không nên có thêm dấu vết của MacPorts?
Có cách nào để làm việc này không?
Câu trả lời:
Từ hướng dẫn, gỡ cài đặt MacPorts hoạt động như sau. Trước tiên bạn cần gỡ cài đặt tất cả các cổng:
sudo port -fp uninstall --follow-dependents installed
Nếu port
không tìm thấy, hãy thử /opt/local/bin/port
thay thế.
Ngoài ra, để xóa phần còn lại của MacPorts, bạn sẽ cần xóa các tệp sau bằng lệnh đơn này (sao chép và dán từng dòng vào Terminal):
sudo rm -rf /opt/local
sudo rm -rf /Applications/DarwinPorts
sudo rm -rf /Applications/MacPorts
sudo rm -rf /Library/LaunchDaemons/org.macports.*
sudo rm -rf /Library/Receipts/DarwinPorts*.pkg
sudo rm -rf /Library/Receipts/MacPorts*.pkg
sudo rm -rf /Library/StartupItems/DarwinPortsStartup
sudo rm -rf /Library/Tcl/darwinports1.0
sudo rm -rf /Library/Tcl/macports1.0
sudo rm -rf ~/.macports
Cảnh báo: Không chạy sudo
lệnh Lệnh, đặc biệt là một lệnh rm -rf
trừ khi bạn biết nó đang làm gì và nhập từng dòng riêng lẻ nếu bạn không chắc chắn.
Lưu ý rằng MacPorts tạo nhóm người dùng và nhóm người dùng của riêng mình . Chúng có thể được gỡ bỏ, quá. Xem câu trả lời này trên Hỏi khác nhau để biết thêm.
Cuối cùng, mỗi cổng được cài đặt qua MacPorts có thể tạo lại người dùng và nhóm riêng của mình, do đó bạn có thể phải thực hiện dọn dẹp thủ công.
/opt/
thậm chí không tồn tại trong bản cài đặt OS X mặc định, vì vậy bạn có thể gỡ bỏ nó một cách an toàn.
Hướng dẫn này đã giúp tôi xóa MacPorts: http://bitboxer.de/2010/06/03/moving-from-macports-to-homebrew/
Đây là một bản tóm tắt (trong trường hợp liên kết bị chết): Đầu tiên, gỡ cài đặt MacPorts:
sudo port -f uninstall installed
Bước thứ hai: xóa mọi thứ còn lại khỏi MacPorts (kiểm tra MySQL và các thứ khác trong / opt / local trước):
sudo rm -rf /opt/local
sudo rm -rf /Applications/DarwinPorts
sudo rm -rf /Applications/MacPorts
sudo rm -rf /Library/LaunchDaemons/org.macports.*
sudo rm -rf /Library/Receipts/DarwinPorts*.pkg
sudo rm -rf /Library/Receipts/MacPorts*.pkg
sudo rm -rf /Library/StartupItems/DarwinPortsStartup
sudo rm -rf /Library/Tcl/darwinports1.0
sudo rm -rf /Library/Tcl/macports1.0
sudo rm -rf ~/.macports
Sau đó, bạn nên xóa / opt / local / bin khỏi $ PATH của bạn
$ brew doctor
đưa ra:Warning: Setting DYLD_LIBRARY_PATH can break dynamic linking. You should probably unset it.