我正在使用带有无线 USB 适配器 Realtek RTL8188EUs 的 Ubuntu 20.04 LTS。
在克隆的文件夹中输入 make 时出现错误:
fossiscool@foss-is-cool:~/Área de Trabalho/rtl8188eu$ sudo make
make ARCH=x86_64 CROSS_COMPILE= -C /lib/modules/5.11.0-27-generic/build M=/home/fossiscool/Área de Trabalho/rtl8188eu modules
make[1]: Entering folder '/usr/src/linux-headers-5.11.0-27-generic'
make[1]: *** No rule to make target 'de'. Stop.
make[1]: Leaving folder '/usr/src/linux-headers-5.11.0-27-generic'
make: *** [Makefile:155: modules] Erro 2
并sudo make all
给出相同的输出。
(翻译)
答案1
构建系统make
不能很好地处理路径中的空格——在这种情况下,它会拆分任务
M=/home/fossiscool/Área de Trabalho/rtl8188eu
进入
M=/home/fossiscool/Área
然后将其解释de Trabalho/rtl8188eu
为要构建的目标列表的一部分(因此出现错误消息*** No rule to make target 'de'. Stop.
)
最简单的解决方法是将目录重命名Área de Trabalho
为没有空格的名称 - 例如Área_de_Trabalho
。