make: execvp: /bin/sh: 参数列表过长 make: *** [Makefile:310:failures.txt] 错误 127
时间: 2023-12-19 13:12:42 浏览: 178
这个错误通常是由于命令行参数过多引起的。你可以尝试以下解决方法:
1. 缩短命令行参数:尝试减少命令行中传递给make的参数数量。
2. 增加系统参数限制:有时候该错误可能是由于系统参数限制过小导致的。你可以尝试通过修改系统参数来解决该问题。例如,在Linux上,你可以通过`ulimit`命令来增加参数限制。
3. 使用 makefile 文件:如果你正在使用命令行参数来传递信息,可以尝试使用 makefile 文件来代替命令行参数。
4. 修改代码:如果以上方法都无法解决该问题,那么你可能需要修改代码,以减少命令行参数的数量。
相关问题
make: execvp: ./build/core/tools/compiler.py: 权限不够
这个错误通常表示你没有足够的权限来执行编译器脚本。解决这个问题的方法取决于你使用的操作系统和环境。
如果你是在 Linux 或 macOS 上工作,你可以尝试使用 sudo 命令来提升权限并执行编译器脚本。例如:
```
sudo ./build/core/tools/compiler.py
```
这将要求你输入管理员密码,并以管理员权限运行脚本。
如果你是在 Windows 上工作,你可以尝试右键单击编译器脚本,并选择“以管理员身份运行”。这将以管理员权限运行脚本。
请注意,在使用管理员权限运行脚本时要小心,确保你信任该脚本的来源,并且了解它将执行哪些操作。
make: execvp: scripts/mkconf.sh: 权限不够
这个问题是由于你的权限不够所导致的。你需要使用管理员权限或者使用sudo命令执行这个命令。可以尝试输入以下命令来授权脚本执行权限:
```
chmod +x scripts/mkconf.sh
```
然后再次执行脚本,或者使用sudo命令来执行脚本,例如:
```
sudo scripts/mkconf.sh
```
阅读全文