- Вопрос №6215 от пользователя Dato Akobia в уроке «Управление файловой структурой», курс «Bash: Основы командной строки»
- How to compile a kernel module against a new Source
- Thread: make[1]: Leaving directory `/usr/src/linux-headers-2.6.35-22-generic’
- make[1]: Leaving directory `/usr/src/linux-headers-2.6.35-22-generic’
- Re: make[1]: Leaving directory `/usr/src/linux-headers-2.6.35-22-generic’
- Re: make[1]: Leaving directory `/usr/src/linux-headers-2.6.35-22-generic’
- Re: make[1]: Leaving directory `/usr/src/linux-headers-2.6.35-22-generic’
- Re: make[1]: Leaving directory `/usr/src/linux-headers-2.6.35-22-generic’
Вопрос №6215 от пользователя Dato Akobia в уроке «Управление файловой структурой», курс «Bash: Основы командной строки»
make: Entering directory ‘/usr/src/app’ make: Leaving directory ‘/usr/src/app’ make: *** No rule to make target ‘test’. Stop. Run failed! Check and fix errors above!
Выбивает такую ошибку, почему? Вроде все правильно.. Сбрасывал уже 2 раза и делал заново, все также. В чем проблема?
сбрасываю и пробую выполнить проверку ничего не меняя выводит следующее
make: Entering directory ‘/usr/src/app’
Makefile:2: recipe for target ‘test’ failed make: Leaving directory ‘/usr/src/app’ make: *** [test] Error 2
Run failed! Check and fix errors above!
Когда вы сбрасываете то вывод становится нормальным. Это означает что в процессе манипулирования файловой системой вы удаляете или изменяете файл Makefile, что приводит к неработоспособности тестов.
Сбросьте еще раз прогресс и посмотрите содержимое файла Makefile, запомните его. Потом переодически открывайте его и проверяйте, все ли хорошо. Так вы сможете отследить момент когда вы его изменяете.
Так я говорю же я даже текст из него скопировал, в конце он был АБСОЛЮТНО таким же какой и вначале
Он еще когда, оставляю без изменений и так делаю проверку, создает еще файл playbook.retry которого вначале нет
Последний текст это результат проверки, его нужно просто прочитать:
file (fs/example1/subexample/folder/another_file) is absent, cannot continue
Вам здесь пишут что файла нет, а по заданию он должен быть.
Это тогда когда я даже ничего не изменял, я просто сбросил, и не редактировал ничего в терминале, и нажал Проверка, а судя по этому тексту файл был удален, или изменен, когда я даже не прикасался ни к чему
Если вы прочитаете внимательно задание, то увидите что это один из файлов который вам нужно создать.
Создать? Но смотрите файлов внутри папки fs 4, и также директорий внутри fs 4 (не считая fs конечно) Выходит в итоге, я на место another_file перемещаю какой нибудь из этих файлов (Makefile , ansible.cfg , inventory.ini , playbook.yml) Это неправильно?
Извините, что беспокою столькими вопросами
перемещаю какой нибудь из этих файлов (Makefile , ansible.cfg , inventory.ini , playbook.yml) Это неправильно?
И вы после этого удивляетесь что проверка перестает работать)
Давайте посмотрим что написано в задании:
Создайте следующую файловую структуру внутри папки fs: Кажется здесь однозначно говорится о том что нужно сделать.
Аааа, теперь понятно спасибо большое, а куда остальные девать, на месте оставить? Я просто подумал слово создать, имеется ввиду как Устроить, а не в буквальном смысле
Файлы которые уже существовали трогать не надо)
Я решил уже) Но больше не могу к сожалению продолжать тут учиться, а так нравилось. дошел до платной подписки. Всего хорошего, всем_ и авторам спасибо..
How to compile a kernel module against a new Source
I am trying to compile a Hello World module. I am having a fresh Ubuntu in my system which doesn’t have any compiled kernel. My kernel is: 2.6.32-34-generic I gave the following Makefile and got the error:
obj-m += hello-1.o all: make -C /lib/modules/$(shell uname -r)/build M=$(PWD) modules clean: make -C /lib/modules/$(shell uname -r)/build M=$(PWD) clean # make make -C /lib/modules/2.6.32-34-generic/build M=/home/james/Desktop/hello modules make[1]: Entering directory `/usr/src/linux-headers-2.6.32-34-generic' make[2]: *** No rule to make target `/home/james/Desktop/hello/hello-1.c', needed by `/home/james/Desktop/hello/hello-1.o'. Stop. make[1]: *** [_module_/home/james/Desktop/hello] Error 2 make[1]: Leaving directory `/usr/src/linux-headers-2.6.32-34-generic' make: *** [all] Error 2
total 3864 lrwxrwxrwx 1 root root 40 2011-11-05 15:55 build -> /usr/src/linux-headers-2.6.32-34-generic drwxr-xr-x 2 root root 4096 2011-11-05 15:49 initrd drwxr-xr-x 10 root root 4096 2011-11-05 15:49 kernel . .
The folder /usr/src/linux-headers-2.6.32-34-generic exists. Since it didnt work, I downloaded the linux-headers-2.6.32-34-generic source from Ubuntu and compiled and changed my Makefile to:
obj-m += hello-1.o all: make -C /usr/src/linux-2.6.32/ M=$(PWD) modules clean: make -C /usr/src/linux-2.6.32/ M=$(PWD) clean #make make -C /usr/src/linux-2.6.32/ M=/home/james/Desktop/hello modules make[1]: Entering directory `/usr/src/linux-2.6.32' ERROR: Kernel configuration is invalid. include/linux/autoconf.h or include/config/auto.conf are missing. Run 'make oldconfig && make prepare' on kernel src to fix it. WARNING: Symbol version dump /usr/src/linux-2.6.32/Module.symvers is missing; modules will have no dependencies and modversions. make[2]: *** No rule to make target `/home/james/Desktop/hello/hello-1.c', needed by `/home/james/Desktop/hello/hello-1.o'. Stop. make[1]: *** [_module_/home/james/Desktop/hello] Error 2 make[1]: Leaving directory `/usr/src/linux-2.6.32' make: *** [all] Error 2
Thread: make[1]: Leaving directory `/usr/src/linux-headers-2.6.35-22-generic’
First Cup of Ubuntu
make[1]: Leaving directory `/usr/src/linux-headers-2.6.35-22-generic’
hi all Aircrack user plzzz i’m trying to install my wireless card but i tried to do like in this tutorial http://ubuntuforums.org/showthread.php?p=10107880 but i get errors while compiling make[1]: Leaving directory `/usr/src/linux-headers-2.6.35-22-generic’
knownig that my kernel is 2.6.35-22
my wireless card : BCM4313 [14e4:4727]
i’ve googled it but i didn’t find any solution and i know how to use patch and aircrack .
plsss heeelp
Ubuntu Member
Join Date Aug 2005 Location South Carolina, USA Beans 25,971 —> Beans 25,971 Distro Ubuntu Development Release
Re: make[1]: Leaving directory `/usr/src/linux-headers-2.6.35-22-generic’
«Oh, Ubuntu, you are my favorite Linux-based operating system» —Dr. Sheldon Cooper, B.Sc., M.Sc., M.A., Ph.D., Sc.D.
First Cup of Ubuntu
Re: make[1]: Leaving directory `/usr/src/linux-headers-2.6.35-22-generic’
it always show me the same error if we can call it error ===>
make[1]: Leaving directory `/usr/src/linux-headers-2.6.35-22-generic’
:/
Ubuntu Member
Join Date Aug 2005 Location South Carolina, USA Beans 25,971 —> Beans 25,971 Distro Ubuntu Development Release
Re: make[1]: Leaving directory `/usr/src/linux-headers-2.6.35-22-generic’
All I can say is what I already said: It doesn’t look like an error to me. Does it say ERROR? What you quoted is not an error. Can you try again:
sudo su make clean make make install exit
Post the result or post it here and give me the link: http://paste.ubuntu.com/
What you quoted is not an error.
«Oh, Ubuntu, you are my favorite Linux-based operating system» —Dr. Sheldon Cooper, B.Sc., M.Sc., M.A., Ph.D., Sc.D.
First Cup of Ubuntu
Re: make[1]: Leaving directory `/usr/src/linux-headers-2.6.35-22-generic’
Seems that i evoluated from the lasttime i installed the last ubuntu 12.04 and i the wireless is working fine but when i’m trying to inject i get fixed channel mon0: -1 so i tried to fix it using this tutorial http://hi.baidu.com/9linux/blog/item. 9c93d6d97.html ( i used compat-wireless-3.4-rc3-1 in the case of compat-wireless-2012-04-26) but i can’t compile, when typing make at the end i get
make[1]: Leaving directory `/usr/src/linux-headers-3.2.0-23-generic-pae’
@ASPj I have already istalled kernel-sources
sudo apt-get install linux-headers-3.2.0-23-generic-pae
linux-headers-3.2.0-23-generic-pae is already the newest version.
uname -a
Linux xgeniu-PC 3.2.0-23-generic-pae #36-Ubuntu SMP Tue Apr 10 22:19:09 UTC 2012 i686 i686 i386 GNU/Linux
@chili555 i always can’t campile :/