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.