Cách khắc phục lỗi 404 trong Homebrew cho macOS
Bạn đang cài đặt một số gói với Homebrew trên máy Mac của mình, khi bạn thấy lỗi 404. Cài đặt chỉ đơn giản là dừng lại. Nghiêm túc?
Nhóm Homebrew nói chung là tốt về việc tìm và sửa lỗi 404, vì vậy, đang chạy cập nhật bia
nói chung sẽ giải quyết các vấn đề như vậy. Nhưng nếu điều đó không hiệu quả và bạn cần một ứng dụng cụ thể ngay bây giờ, bạn có thể tự mình giải quyết vấn đề. Đây là cách.
Bước một: Tìm tập tin Homebrew không thể
Điều đầu tiên bạn cần làm là tìm tập tin bị thiếu. Nói chung, bước đầu tiên là xem URL tải xuống mà Homebrew đã cố sử dụng để tìm nơi lưu trữ dự án.
Trong ví dụ của tôi, tệp không thể tìm thấy là mp4v2-2.0.0.tar.bz2, được lưu trữ tại Google Code. Đó là một dịch vụ Google đã đóng cửa và lưu trữ gần đây, đây có thể là vấn đề. Để điều tra, tôi truy cập mp4v2.googlecode.com, trang web Homewbrew đã cố tải xuống từ đó, sau đó truy cập trang Tải xuống Tải xuống để tìm tệp tôi cần.
Có vẻ như Google Code đã thay đổi URL cho các lượt tải xuống của họ, đó là lý do Homebrew thất bại. Không có vấn đề: chúng tôi có thể tải xuống tệp theo cách thủ công ngay tại đây bằng cách nhấp vào liên kết.
Quá trình theo dõi tệp bạn cần có thể hơi khác một chút, tùy thuộc vào nơi tệp bạn cần được lưu trữ, nhưng ý tưởng là như nhau. Bạn cần đi đến trang nơi dự án được lưu trữ và tải xuống tệp chính xác mà Homebrew đang tìm kiếm.
Bước hai: Đặt tệp vào bộ nhớ cache của Homebrew
Bây giờ chúng ta đã có tệp, chúng ta cần truy cập vào thư mục Thư viện ẩn trong Finder, sau đó đi tới bộ đệm Homebrew. Từ thư mục Thư viện đi đến Caches> Homebrew.
Để nhanh chóng truy cập thư mục này, bạn có thể nhấn Command Shift và G trong Finder, sau đó dán ~ / Thư viện / Bộ nhớ cache / Homebrew
.
Bạn sẽ thấy một loạt các tệp mà Homebrew đã tải xuống gần đây. Kéo tập tin bạn vừa tải xuống thư mục để nó cùng với chúng, như thế này:
Homebrew hiện có quyền truy cập vào tệp chính xác mà nó không thể tìm thấy trước đây.
Bước ba: Chạy cài đặt lại bia
Phần khó đã xong! Cố gắng cài đặt phần mềm giống như bạn đã làm trước đây và Homebrew sẽ tìm thấy tệp bị thiếu trong bộ đệm. Đây là những gì trông giống như:
Như bạn có thể thấy, Homebrew nghĩ rằng nó đã tải xuống tệp trước đó và sử dụng nó để hoàn tất cài đặt. Bây giờ bạn có thể quay lại bất kỳ công việc rất quan trọng nào cần thực hiện. Tôi cảm ơn Jason Verly tại MyGeekDaddy.net vì đã chỉ ra cách giải quyết hữu ích này.