重新安裝VMtools時出現錯誤


安裝vmware-tools遇到the path "" is not valid path to the gcc binarythe path "" is not a valid path to the 3.10.0-957.10.1.e17.x86_64 kernel headers問題

原因:

一. Linux操作系統上沒找到kernel的頭文件

二. Linux操作系統上gcc沒有安裝

解決方案:

一. 檢查Kernel、Kernel-devel、Kernel-headers版本是否匹配

  • 查詢系統中全部的內核RPM包
uname -r 顯示系統相關信息
rpm -qa|grep kernel 借助管道查詢kernel相關信息

image

如果兩個命令得到的版本號一致(如上圖所示),那可以直接安裝Vmware Tools

  • 若兩個版本不一致,則 刪除 版本不一致的包
yum remove kernel-headers-xxxx //headers-xxxx為所需刪除的版本號
//如:yum remove kernel-headers-xxxxheaders-3.10.0-862.9.10.el7.x86_64
  • 或提示kernel-devel沒有安裝,則安裝新的kernel-headers包
rpm -ivh kernel-headers-3.10.0-862.el7.x86_64(從系統iso鏡像中提取) 
//-ivh=顯示文件列表+指令執行過程+安裝時列出標記

二. 檢查 gcc

  • 檢查gcc是否安裝,輸入:gcc -v

image

  • 若沒有安裝,則輸入yum -y install gcc

確認kernel、kernel-devel、kernel-headers三樣套件版本一致,且gcc已安裝后,重啟電腦后再次安裝VMwareTools即可成功

第一次用centos7,由於版本較新,網上解決方案較少,重新安裝的過程中出現了許多問題,也耗費力很多時間解決,故記錄下來,以幫助有需要的人


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM