2

Я получил ошибку "/lib/modules/2.6.18-194.el5/build: Нет такого файла или каталога. Остановитесь. "При установке драйвера Moxa, ниже приведен снимок экрана оболочки. Пожалуйста, помогите мне для разрешения. Спасибо за ваше время !

[root@lnx149-252 driver]# pwd
/root/moxa/mxu11x0/driver
[root@lnx149-252 driver]# ls
Makefile  mxu1110_fw.h  mxu1130_fw.h  mxu1131_fw.h  mxu1150_fw.h  mxu1151_fw.h  mxu11x0.c  mxu11x0.h  usb-serial.h
[root@lnx149-252 driver]# make clean
rm -f *.o
rm -f .*.o.cmd
rm -f *.symvers
rm -rf ./.tmp_versions
rm -f mxu11x0.mod*
rm -f .mxu11x0*
rm -f mxu11x0.ko
[root@lnx149-252 driver]# make install
  *******************************************************************
  # MOXA UPort 1110/1130/1150/1150I USB to Serial Hub Driver v1.2 #
  #                for Linux Kernel 2.6.x                           #
  #                                                                 #
  #               release date : 03/23/2009                         #
  *******************************************************************
make -C /lib/modules/2.6.18-194.el5/build SUBDIRS=/root/moxa/mxu11x0/driver modules 
make: *** /lib/modules/2.6.18-194.el5/build: No such file or directory.  Stop.
make: *** [module] Error 2
[root@lnx149-252 driver]# 
[root@lnx149-252 driver]# uname -a
Linux lnx149-252 2.6.18-194.el5 #1 SMP Tue Mar 16 21:52:43 EDT 2010 i686 i686 i386     GNU/Linux
[root@lnx149-252 driver]# uname -r
2.6.18-194.el5
[root@lnx149-252 driver]#

1 ответ1

0

У меня нет исходного кода для этого драйвера, и вы используете очень старую систему, но, вероятно, просто неправильно настроен Makefile, чтобы не запускать параметры сборки по умолчанию перед установкой.

Так как многие Make-файлы делают это неправильно, моя обычная процедура такова:

make clean
make
make install

Второй вызов make вызывает шаг сборки по умолчанию (all по умолчанию), который строит объектные файлы. make install может не работать, если он не зависит от all или от того, какое правило компилируется. Нигде в выводе вашей оболочки ничего не указывает мне на то, что он на самом деле что-то компилирует или даже пытается, так что это, скорее всего, решение.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .