macOS của Apple là một trong những hệ điều hành đáng tin cậy nhất hiện nay. Nó được tập người dùng sử dụng vì mục đích kinh doanh tin tưởng. Tuy nhiên gần đây, Apple nhận được rất nhiều báo cáo liên quan đến lỗi “Dyld: Library Not Loaded” trên macOS. Trong bài viết dưới đây, Quantrimang sẽ cùng bạn tìm hiểu nguyên nhân và cách giải quyết của vấn đề này.
Nguyên nhân gây ra lỗi “Dyld: Library Not Loaded” trên macOS?
Lỗi này có thể xảy ra khi máy tính đang tìm file “libmysqlclient.18.dylib” hoặc một file tương tự trong folder “usr/lib”. File này thường không xuất hiện trong folder vì có lỗi xảy ra.
Giờ chúng ta đã hiểu bản chất của vấn đề, do đó chúng ta có thể tìm ra được các hướng giải quyết. Bạn nên thực hiện theo thứ tự cụ thể dưới đây để tránh mọi xung đột trong máy.
Cách 1: Tạo một Symbolic Link
Đôi khi vấn đề có thể được giải quyết bằng cách tạo một Symbolic Link khi máy tính đang kiểm tra file “.dylib”. Hãy làm theo các bước sau:
- Tìm kiếm folder /usr/lib.
- Ấn tổ hợp Command + Space.
- Gõ Terminal và ấn Enter.
- Gõ lệnh sau vào Terminal và ấn Enter:
Dòng lệnh trên sẽ cho kết quả như sau:sudo ln -s /path/to/your/libmysqlclient.18.dylib /usr/lib/libmysqlclient.18.dylib
sudo ln -s /usr/local/mysql/lib/libmysqlclient.18.dylib /usr/lib/libmysqlclient.18.dylib
- Kiểm tra xem vấn đề còn không.
Cách 2: Cập nhật Brew
Trong một số trường hợp, file bị thiếu trong thư mục do cài đặt Brew đã cũ. Do đó, bạn nên cập nhật phiên bản Brew mới:
- Ấn tổ hợp Command + Space.
- Gõ Terminal và ấn Enter.
- Gõ lệnh sau vào Terminal và ấn Enter:
brew update
- Gõ lại lệnh sau và Terminal và ấn Enter:
brew upgrade
- Kiểm tra xem vấn đề đã được giải quyết chưa.
Cách 3: Chạy một script “Copy_dylibs.py”
Trong một số trường hợp, các phần liên quan đến file “.dylib” không đúng vì lỗi này được xảy ra. Vì vậy chạy một script sẽ tự động nhận diện và sửa lỗi này:
- Click vào link tải script. copy_dylibs.py
- Giải nén file .zip.
- Đọc file “readme” trong file .zip theo hướng dẫn.
- Chạy script copy_dylibs.py và để nó tự sửa lỗi.
- Kiểm tra xem còn vấn đề trong máy không.
Bạn có thể tham khảo thêm các cách khắc phục lỗi khác trên macOS tại đây: