Computer >> Hướng Dẫn Máy Tính >  >> Xử Lý Sự Cố >> Bảo Trì Máy Tính

Khắc Phục Lỗi 'No Executable com.apple.rpmuxd' Trên macOS

Vậy bạn vừa bật Mac và được chào đón bằng thông báo lỗi no executable com.apple.rpmuxd. Nó là gì? Bạn nên làm gì? Đọc tiếp vì chúng tôi sẽ chia sẻ tất cả bạn cần biết về com.apple.rpmuxd.

Com.apple.rpmuxd Là Gì?

Rpmuxd, còn gọi là Remote Package Multiplexer Daemon (Daemon đa đường gói từ xa), là thành phần chẩn đoán của Xcode IDE dùng để thu thập dấu vết gói tin mạng của bất kỳ thiết bị iOS nào được gắn kết trong quá trình gỡ lỗi (debugging).

Vì Apple dường như chưa cập nhật dịch vụ này cho Catalina và các phiên bản macOS sau này, nhiều người dùng Mac gặp vấn đề với nó. Kết quả là họ nhận được thông báo lỗi no executable com.apple.rpmuxd.

Cách Khắc Phục Thông Báo Lỗi No Executable Com.apple.rpmuxd

Nếu thấy thông báo lỗi no executable com.apple.rpmuxd, bạn đã đến đúng nơi. Dưới đây, chúng tôi sẽ hướng dẫn cách troubleshoot (khắc phục sự cố) và xử lý các vấn đề theo gói tin trên Mac.

Mẹo: Quét Mac để tìm vấn đề hiệu năng, file rác, ứng dụng độc hại và mối đe dọa bảo mật
có thể gây ra sự cố hệ thống hoặc làm chậm hiệu suất.

1. Sử Dụng Giao Diện Ảo Từ Xa (Remote Virtual Interface - RVI)

Khi chạy Xcode lần đầu, công cụ Remove Virtual Interface (RVI) được cài đặt tự động. Công cụ này khá tiện trong việc khắc phục vấn đề liên quan đến Xcode. Nếu Terminal không tìm thấy công cụ này, đây là điều bạn nên làm:

  • Đảm bảo bạn chạy phiên bản Xcode mới nhất.
  • Đảm bảo /usr/bin nằm trong đường dẫn tìm kiếm shell.

Nếu công cụ RVI không tải được và lỗi bootstrap_look_up(): 1102 error xuất hiện, hãy đảm bảo daemon com.apple.rpmuxd được cài đặt và nạp đúng cách.

Lệnh sau cho bạn ý tưởng xem daemon com.apple.rpmuxd có cài đặt không: sudo launchctl list com.apple.rpmuxd

Nếu daemon cài đặt đúng, bạn sẽ thấy đầu ra này:

$ sudo launchctl list com.apple.rpmuxd

{

"Label" = "com.apple.rpmuxd";

…

};

Ngược lại, bạn sẽ thấy:

$ sudo launchctl list com.apple.rpmuxd

Could not find service "com.apple.rpmuxd" in domain for system

Đừng lo nếu thấy thông báo sau. Bạn luôn có thể nạp buộc (force load) bằng lệnh:

sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.rpmuxd.plist

2. Sử Dụng Công Cụ Gỡ Lỗi Mạng Và Hiểu Cách Nó Xử Lý Lưu Lượng

Công cụ gỡ lỗi mạng đóng vai trò quan trọng trong việc xử lý lưu lượng đến và từ máy cục bộ. Nó cũng chịu trách nhiệm đưa ra giải pháp tốt nhất cho tình huống cụ thể, như khi xử lý lỗi .com.apple.rpmuxd. Nếu bạn không chắc về cách công cụ gỡ lỗi mạng hoạt động và giới hạn của nó, tốt nhất kiểm tra tài liệu đi kèm.

Một số công cụ gỡ lỗi mạng phổ biến cho macOS là Ping, Tracert, IPConfig, Netstat, Wireshark, Nmap, và TCPDump.

Ví dụ, nếu dùng chương trình phân tích gói tin mạng dữ liệu TCPDump, nó đôi khi gắn cờ checksum TCP của gói tin do máy cục bộ gửi là xấu do TCP checksum offloading.

Mặc dù không phải vấn đề chí mạng, nếu nó làm phiền, bạn có thể tắt kiểm tra này bằng cách truyền tùy chọn K cho công cụ.

Bạn có thể làm nhiều việc với công cụ gỡ lỗi mạng bạn chọn. Lại nói, chỉ cần xem hướng dẫn sử dụng.

3. Giảm Số Gói Tin Bị Bỏ Qua Bằng Cách Tăng Kích Thước Bộ Đệm Ghi Gói Tin

Bạn có luôn ghi lại kích thước byte của mọi gói tin gửi không? Nếu có, có thể bạn làm tràn bộ đệm ghi gói tin của kernel. Nếu xảy ra, công cụ theo dõi gói tin như Remote Package Multiplexer Daemon sẽ báo lỗi như no executable com.apple.rpmuxd.

Dưới đây là ví dụ tóm tắt số gói tin đã ghi, bị bỏ, và bị lọc.

$ sudo tcpdump -i en0 -w trace.pcap

tcpdump: listening on en0, link-type EN10MB (Ethernet), capture size 65535 bytes

^C

94 packets captured

177 packets received by filter

0 packets dropped by kernel

Nếu giá trị dropped khác 0, bạn có thể tăng kích thước bộ đệm ghi gói tin. Làm bằng cách truyền tùy chọn –B. Để biết cách làm, xem hướng dẫn công cụ.

4. Sử Dụng Chế Độ Promiscuous (Chế độ hỗn loạn) Đúng Cách

Công cụ theo dõi gói tin nên chạy trên máy thực tế tham gia giao tiếp bạn đang kiểm tra. Ví dụ, nếu thấy lỗi com.apple.rpmuxd trên Mac, công cụ theo dõi gói tin bạn chọn nên chạy trên Mac của bạn. Así bạn dễ dàng khắc phục sự cố.

Nhưng rồi, trong một số trường hợp, điều này không thực tế. Lúc đó, bạn cần chạy công cụ trên máy hoàn toàn khác.

Nếu muốn làm vậy, hãy đảm bảo biết các thách thức sau:

  • Giao diện đích phải hỗ trợ chế độ promiscuous, tức khả năng ghi gói tin không dành cho giao diện đó. Giao diện Ethernet hiện đại đã hỗ trợ chế độ này. Tương tự giao diện WiFi mới. Tuy nhiên, chúng không luôn hữu ích do hạn chế trong topology mạng cụ thể.
  • Topology mạng phải cho phép giao diện thấy gói tin. Trước đây, bạn đảm bảo điều này bằng cách kết nối tất cả máy vào một hub. Nhưng hub đã là quá khứ. Cổng DSL thậm chí tuyên bố có hub 4 cổng nhúng, nhưng chỉ đề cập đến switch.
  • Switch không được thiết kế chuyển tiếp lưu lượng đến tất cả cổng. Nếu dùng switch đơn giản, không cách nào ghi đè. Để chế độ promiscuous hữu ích, cần switch nâng cao hỗ trợ port mirroring (gương cổng) hoặc khả năng chuyển tiếp lưu lượng cục bộ đến cổng cụ thể.
  • Nếu dự định dùng chế độ promiscuous trên mạng WiFi, hãy biết điểm truy cập WiFi hoạt động như switch. Nghĩa là lưu lượng tiêu chuẩn chỉ thấy được bởi trạm liên quan và điểm truy cập. Chỉ theo dõi gói tin WiFi cấp thấp mới tận dụng được chế độ promiscuous.

5. Tối Ưu Mac Cho Hiệu Năng Tốt Hơn

Đôi khi, vấn đề như lỗi com.apple.rpmuxd nảy sinh do file rác và không cần thiết tích tụ trên Mac. Để ngăn chặn, hãy thói quen tối ưu Mac cho hiệu năng tốt hơn.

Để làm điều này, bạn có thể cần dùng công cụ sửa chữa Mac bên thứ ba quét Mac tìm mọi loại rác, bao gồm cập nhật iOS cũ, tải xuống hỏng, báo cáo chẩn đoán, cache trình duyệt và app, file log không cần. Tải công cụ sửa chữa Mac bạn chọn và cài đặt. Sau đó, chạy quét định kỳ đảm bảo Mac sạch sẽ khỏi file rác làm rối quy trình hệ thống.

Kết Luận

Nếu gặp lỗi com.apple.rpmuxd trong tương lai, bạn biết làm gì. Chỉ cần mở bài này và chạy qua các cách sửa đề xuất cho đến khi tìm được cách cho bạn. Nhưng nếu bạn không rành kỹ thuật, chúng tôi đề nghị nhờ chuyên gia. Mang Mac đến Trung tâm Sửa chữa Apple gần nhất để kiểm tra bởi nhân viên được ủy quyền.

Bạn có câu hỏi khác về lỗi com.apple.rpmuxd? Hỏi chúng tôi trong bình luận!