广州网站设计公司vi设计公司,做羞羞事的网站有哪些,近期国内重大新闻,酒店平台网站建设目录
问题解决
更换Arch或系统 问题解决
编译k8s源码的kubelet时执行make失败#xff1a;Makefile:1: *** 缺失分隔符。 停止。
首先#xff0c;查看文件内容
# cat Makefile
build/root/Makefile
修改Makefile#xff0c;给第一行前增加include#xff0c;如下Makefile:1: *** 缺失分隔符。 停止。
首先查看文件内容
# cat Makefile
build/root/Makefile
修改Makefile给第一行前增加include如下
include build/root/Makefile
重试会有类似的权限问题
bash:行1: build/make-clean.sh: 权限不够
make: *** [build/root/Makefile:319clean] 错误 126bash:行1: hack/make-rules/clean.sh: 权限不够
make: *** [build/root/Makefile:320clean] 错误 126bash:行1: hack/make-rules/build.sh: 权限不够
make: *** [build/root/Makefile:95all] 错误 126
给提示的几个文件增加权限
chmod 755 build/make-clean.sh
chmod 755 hack/make-rules/clean.sh
chmod 755 hack/make-rules/build.sh
接着执行以kubectl为例完成编译
make WHATcmd/kubectl
不指定WHAT时编译全部默认使用linux/amd64平台和架构。
编译会在当前目录下生成一个_output路径最终结果在当前路径下
_output/local/bin/linux/amd64/
自动按系统和Arch创建路径名。
更换Arch或系统
例如需要编译arm64架构时
KUBE_BUILD_PLATFORMSlinux/arm64 make WHATcmd/kubectl GOFLAGS-v