сделайте команду, не работает - Ассемблерные сообщения

$ 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

Что это означает и как я могу зафиксировать его?

Спасибо fossfreedom. Я попробовал то, что Вы предложили: это - результат:

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

(Моя версия Ubuntu 11.04),

Я попробовал chown --help, и я нашел это -R корректно, и я учился -f суффикс.

НО make команда все еще не работает, и результат - то же, как я записал.

-4
задан 7 October 2017 в 09:32

1 ответ

Сообщение об отказе в разрешении может быть связано с тем, что в какой-то момент вы запустили make от имени root

, например.

sudo make

try

cd /home/user1/src/wl/sys

pwd

sudo chown -R user1:user1 *

Ошибка MUTEX может быть связана с проблемой начальных разрешений. Сначала исправьте это, перекомпилируйте и посмотрите, не возникла ли ошибка.

ВАЖНО: команда pwd должна отображать «/ home / user1 / src / wl / sys», т. Е. Вы правильно перешли в эту подпапку

команда chown -r изменит все разрешения в этой папке все подпапки для пользователя user1 (и его группы)

0
ответ дан 7 October 2017 в 09:32

Другие вопросы по тегам:

Похожие вопросы: