Perl 沒有找到?

Perl 沒有找到?

我嘗試在控制台中運行 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。

相關內容