我嘗試在控制台中運行 pl 腳本。它向我顯示了這個錯誤:
bash: ./vmware-install.pl /usr/bin/perl: bad interpreter: no such file or directory.
這是什麼意思?
whereis perl
僅返回
珀爾:
哪個 perl 回傳: no perl in .... (一堆資料夾)
我有 Fedora 18
答案1
我懷疑 Perl 不在它應該在的地方。
檢查的方法是使用 which perl
。如果這沒有給你一個位置,perl 不在你的路徑中(為了獲得額外的分數,請嘗試whereis perl
哪個 perl 是否有效)。
如果 perl 不在你的道路上,你就會變得perl:
不酷。是時候搜查系統了。
我們可以使用locate 來尋找任何名為perl 或包含perl 的內容。你是大概尋找二進位檔案。所以我們可以嘗試locate perl|grep bin
- 這應該找到任何名為curl的文件,並返回其中包含bin的任何路徑。理論上,您可以在這裡找到完整路徑,然後運行/path/to/perl vmware-install.pl 即可應該工作。我也會考慮這樣一個事實:如果我認為是腳本的話,您最終可能需要以 root 身分執行此操作。
如果 perl 是仍然不在那裡,我會思考你的作業系統必須面臨的難以形容的恐怖,因為 perl 通常是預設安裝的。
答案2
yum install perl
在再次運行命令之前嘗試此操作。您的系統上似乎沒有安裝 perl。