FreeBSD - 端口提示校验和不匹配错误

校验和错误的警告可能大部分时间是由中断下载文件的颠簸下载连接引起的。
例如丢失位,中途终止文件下载过程。

在安装端口的过程中,它会报错:
例如

=> MD5 Checksum mismatch for bind-9.7.0rc1.tar.gz.
=> SHA256 Checksum mismatch for bind-9.7.0rc1.tar.gz.
=> MD5 Checksum OK for bind-9.7.0rc1.tar.gz.asc.
=> SHA256 Checksum OK for bind-9.7.0rc1.tar.gz.asc.
===>  Giving up on fetching files: bind-9.7.0rc1.tar.gz bind-9.7.0rc1.tar.gz
Make sure the Makefile and distinfo file (/usr/ports/dns/bind97/distinfo)
are up to date.  If you are absolutely sure you want to override this
check, type "make NO_CHECKSUM=yes [other args]".
*** Error code 1
Stop in /usr/ports/dns/bind97.
*** Error code 1
Stop in /usr/ports/dns/bind97.
*** Error code 1
Stop in /usr/ports/dns/bind97.

尝试以下解决方案:

  • 有时这些校验和错误可能是由于“portsnap fetch update”没有及时grep校验和造成的。重新执行“portsnap fetch update”,然后重试安装。如果错误仍然存在,请尝试下一步。
  • 很可能下载的程序没有正确完成。删除文件 /usr/ports/distfiles :
  • 例如(在这种情况下)/usr/ports/distfiles/bind-9.7.0rc1.tar.gz

再次重试安装。

日期:2020-06-02 22:18:40 来源:oir作者:oir