无法构建工具链,因为 PATH 包含空格、制表符和/或换行符 ( ) 字符

问题描述 投票:0回答:1

我正在 Raspberry 4 上开发一个 Buildroot 项目。我想从构建交叉编译工具链开始:

make toolchain

但我被困在这个错误输出上:

Your PATH contains spaces, TABs, and/or newline (\n) characters.                                                                                          
This doesn't work. Fix you PATH.                                                                                                                               
make: *** [support/dependencies/dependencies.mk:27: dependencies] Error 1 

问题是否与 $PATH 变量有关?如果是这样,我该如何解决?

echo_PATH

我指定使用 windows-subsystem-for-Linux,并且选择 Ubuntu 22.04.2 LTS

ubuntu raspberry-pi windows-subsystem-for-linux buildroot toolchain
1个回答
0
投票

创建构建脚本并覆盖 PATH 变量:

setlocal
set PATH=/bin;/usr/local/bin;/usr/bin
make toolchain
endlocal

我添加了 setlocal 以使环境更改仅适用于批处理文件执行。如果我包含的路径不够,您可能需要添加其他路径。

© www.soinside.com 2019 - 2024. All rights reserved.