make command não funciona - mensagens Assembler

-5
$ make KBUILD_NOPEDANTIC=1 make -C /lib/modules/'uname -r'/build M='pwd' 
make[1]: Entering directory '/usr/src/linux-headers-2.6.38-8-generic'   CC [M]  /home/user1/src/wl/sys/wl_linux.o 
Assembler messages: Fatal error: can't create /home/user1/src/wl/sys/.tmp_wl_linux.o: Permission denied /home/user1/src/wl/sys/wl_linux.c: In function ‘wl_attach’: /home/user1/src/wl/sys/wl_linux.c:485:3: error: implicit declaration of function ‘init_MUTEX’ 
make[2]: *** [/home/user1/src/wl/sys/wl_linux.o] Error 2 
make[1]: *** [_module_/home/user1] Error 2 
make[1]: Leaving directory '/usr/src/linux-headers-2.6.38-8-generic' 
make: *** [all] Error 2

O que isso significa e como posso corrigi-lo?

Obrigado fossfreedom. Eu tentei o que você sugeriu: este é o resultado:

user1@ubuntu:~/src/wl/sys$ sudo chown -r user1:user1 * 
chown: invalid option -- 'r' Trychown --help' for more information.

(Minha versão do Ubuntu é 11.04)

Eu tentei chown --help e descobri que -R está correto e aprendi -f sufixo.

MAS o comando make ainda não funciona e o resultado é o mesmo que escrevi.

    
por linusk 13.05.2011 / 07:53

1 resposta

0

A mensagem de permissão negada pode ser que em algum momento você executou o make como root

por exemplo.

sudo make

tente

cd /home/user1/src/wl/sys

pwd

sudo chown -R user1:user1 *

O erro do MUTEX pode ser devido ao problema de permissões iniciais. Corrija isso primeiro, recompile e veja se o erro ainda ocorre.

IMPORTANTE: o comando pwd deve exibir "/ home / user1 / src / wl / sys", isto é, que você tenha navegado corretamente para essa subpasta

o comando chown -r alterará todas as permissões nessa pasta e todas as subpastas para o usuário user1 (e seu grupo)

    
por fossfreedom 13.05.2011 / 08:05