最新linux内核安装问题(rm:无效选项--“0”)

最新linux内核安装问题(rm:无效选项--“0”),linux,linux-kernel,Linux,Linux Kernel,我已从中克隆了最新的linux源代码git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 并使用make O=/usr/local/kernel编译这个内核 但是当我安装内核时,出现以下错误: # make O=/usr/local/kernel modules_install install make[1]: Entering directory `/usr/local/kernel' rm: inva

我已从中克隆了最新的linux源代码git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git

并使用make O=/usr/local/kernel编译这个内核

但是当我安装内核时,出现以下错误:

# make O=/usr/local/kernel modules_install install make[1]: Entering directory `/usr/local/kernel' rm: invalid option -- '0' Try 'rm --help' for more information. make[1]: *** [_modinst_] Error 1 make: *** [sub-make] Error 2
今天24/1/20我遇到了同样的问题,经过一点搜索,我决定删除Makefile中modinst目标中每行前面的@。我一眼就看出了这个问题。如果在“附加版本”中添加空间,该空间将显示在文件夹名称中。所以,如果你把额外的版本写成

EXTRAVERSION=-test[un-noted space here]

您的模块文件夹名称也将具有该空间。为了避免它,我尝试了以下方法

确保Makefile中的版本行末尾没有空格

做了kernelversion并确保它没有任何空格字符

做了一个


并通过比较wc输出和上一步的字符计数再次确认上述点,显示失败的代码。如果您对Makefile语法不感兴趣,那么编程问答就不是获得帮助的好地方。请参阅我只修改EXTRAVERSION字段的Makefile代码,您将EXTRAVERSION更改为什么?在您更改生成之前是否失败?已更改为EXTRAVERSION=-myName。在我的构建工作之前。然后,我将拉取最新的更改再次拉取并重建。但失败的构建在删除Makefile并下载新的Makefile后开始工作,然后编译并构建它。
 echo -n `make kernelversion`| wc