![linux驅動程式安裝錯誤-“/lib/modules/2.6.18-194.el5/build:沒有這樣的檔案或目錄。停止。](https://rvso.com/image/1345270/linux%E9%A9%85%E5%8B%95%E7%A8%8B%E5%BC%8F%E5%AE%89%E8%A3%9D%E9%8C%AF%E8%AA%A4-%E2%80%9C%2Flib%2Fmodules%2F2.6.18-194.el5%2Fbuild%3A%E6%B2%92%E6%9C%89%E9%80%99%E6%A8%A3%E7%9A%84%E6%AA%94%E6%A1%88%E6%88%96%E7%9B%AE%E9%8C%84%E3%80%82%E5%81%9C%E6%AD%A2%E3%80%82.png)
我收到錯誤“/lib/modules/2.6.18-194.el5/build:沒有這樣的文件或目錄。停止。”安裝 moxa 驅動程式時,以下是 shell 螢幕截圖。請幫我解決。謝謝你的時間 !
[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
我沒有這個驅動程式的源代碼,而且您正在運行一個非常舊的系統,但這可能只是 Makefile 配置不正確,在安裝之前不運行預設的建置選項。
因為很多 Makefile 都做錯了,所以我平常的程式是這樣的:
make clean
make
make install
第二次make
呼叫呼叫預設建置步驟(all
預設)來建構物件檔案。make install
如果它不依賴all
或不依賴編譯的任何規則,則可能無法運作。在你的 shell 輸出中沒有任何地方向我表明它實際上正在編譯任何東西,甚至試圖編譯任何東西,所以這很可能是解決方案。