2015-09-19 15 views
13

Điều này có vẻ như một câu hỏi rất noob nhưng tôi không thể tìm thấy câu trả lời ở bất cứ đâu!Làm thế nào để cập nhật Homebrew SHA256?

Tôi rất mới để phát triển các gói cho Homebrew nhưng khi tôi chỉnh sửa công thức của tôi và đến để cập nhật gói của tôi, tôi nhận được lỗi sau

Error: SHA256 mismatch 

Câu hỏi của tôi là, làm thế nào để tôi tạo ra giá trị dự kiến ​​SHA256 ?

Trả lời

21

Sau khi chỉnh sửa công thức, bạn có thể chạy brew fetch your-formula --build-from-source để tìm nạp tarball và hiển thị tổng kiểm tra mới. Nếu bạn đã tải xuống tarball ở đâu đó, bạn có thể tính toán băm với openssl sha256 < some_tarball.tar.gz hoặc shasum -a 256 some_tarball.tar.gz.

+0

Làm thế nào tôi sẽ biết rằng tarball Tôi đã tải về chưa bị hỏng? Không phải là cách duy nhất để biết chắc chắn là nhờ người bảo trì gói cung cấp bản thân SHA256? Ví dụ: https://pypi.python.org/pypi/awsebcli chỉ cung cấp MD5. Có dự kiến ​​tôi xác minh tải xuống của tôi phù hợp với MD5, và sau đó tôi tạo ra SHA256? – davekaro

-1

Bạn cũng có thể thử tính năng này (Làm việc cho tôi):

pip --no-cache-dir install <package-name> để cài đặt gói;

nơi <package-name> là tên của gói bạn muốn cài đặt.

ví dụ pip --no-cache-dir install flask

thấy https://stackoverflow.com/a/47326230/8950379

+0

Điều này hữu ích như thế nào? – Clintm

+0

Hi @Clintm bạn đã bao giờ thử nó hoặc theo liên kết tôi đã thêm vào chưa? Tôi đã có lỗi chính xác, và ở trên là những gì tôi đã làm để giải quyết nó. –

Các vấn đề liên quan