歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> CentOS6.8及7最小化安裝後無法直接安裝vmtools問題

CentOS6.8及7最小化安裝後無法直接安裝vmtools問題

日期:2017/2/28 13:50:45   编辑:Linux教程

問題發生背景
近期因為學習需要使用CentOS-6.8與CentOS-7系統,因此最小化安裝系統後例常進行vmtools的安裝,然而竟然報錯,報錯內容如下

./vmware-install.pl

bash:./vmware-install.pl :/usr/bin/perl:bad interpreter:No such file or directory.

這是什麼鬼,最為菜鳥的我第一眼就看懵了,之前都沒發生過,怎麼這次就出現意外了?
於是上網查找問題所在。

問題的搜索與解決:
經過短暫的搜索發現了一個很有用的解決方法。最小化安裝CentOS6 VMware-tools安裝幾點注意事項
其中這個內容的發現,讓我隱約感覺到了問題所在。
文章中提到這個問題的出現是由於缺少perl的支持,上面的報錯內容就是說在/usr/bin/perl中找不到關於perl的支持。於是開始安裝perl

yum groupinstall "Perl Support"

在輸入上述命令前還需要進行本地源的一些配置

先刪除/etc/yum.repos.d下的文件(目前我不知道為什麼要刪除只是知道這麼做可以解決問題)
然後創建/etc/yum.repos.d/CentOS-Media文件並進行相關配置

[名字] 起一個自己易識別的名字 
name=name  同上
baseurl=          將本地源指向掛在路徑,這個需要自己事先創建並將本地源掛在其上 
gpgcheck=0                gpg的檢查,0表示不自檢,1表示自檢。我選擇不自檢
enabled=1                 1表開啟,0表關閉。因為我們是要使用本地源故設置為1

上述工作都准備妥當就可以進行Perl Support的安裝了。

當perl安裝完畢,vmtools就可以正常安裝。
問題解決。

問題的後續思索:

因為之前安裝過6.x版本的RedHat沒有出現過相關問題,所以有點不明白為什麼這次vmtools安裝不上。
不過我知道vmtools的最大作用是優化桌面環境,優化驅動,而Linux的最小化安裝沒有桌面,因此這可能是一部分原因,不過這應該是最表象的原因。
因為我對於開發不太了解,但是還是知道點,vmtools在Linux中竟然會調用perl語言的支持,我想很大的可能是vmtools的開發使用了perl。
之前在安裝帶有桌面的Linux從來沒出現過這種問題,我想Linux的桌面應該也用到了perl環境,所以vmtools在帶有桌面的Linux中安裝沒有問題。
我不知道我的這種推測對還是不對,不過至少提出了一種假設等著自己去驗證。

更多CentOS相關信息見CentOS 專題頁面 http://www.linuxidc.com/topicnews.aspx?tid=14

Copyright © Linux教程網 All Rights Reserved