pkg OSVERSION 不匹配 jail/host

pkg OSVERSION 不匹配 jail/host

freebsd-version -u我有一个 FreeBSD 主机和一些监狱,主机和监狱中的输出是12.2-STABLE

在主机中,uname -K和的输出pkg -vv | grep OSVERSION匹配 1202505,但在监狱中,我得到了OSVERSION = 1201512;

我更新了主机和监狱,但仍然没有找到错误的原因。

有任何想法吗?

答案1

我必须删除该usr/src/obj目录并重建,因为这个文件:

usr/src/amd64.amd64/host-osreldate.h

使用时未得到更新-DNO_CLEAN

env MAKEOBJDIRPREFIX=/jroot/build/obj SRCCONF=/etc/src-jail.conf __MAKE_CONF=/etc/make.conf make -DNO_CLEAN -j${NUMBER_OF_CORES} buildworld

使用开发/ccache有助于解决问题,只需WITH_CCACHE_BUILD=yes添加src.conf

来自男人:

 WITH_CCACHE_BUILD
             Set to use ccache(1) for the build.  No configuration is required
             except to install the devel/ccache package. 

相关内容