2011-05-04 73 views
0

查找核心/ Utility.pm我有一個包含指令的腳本:不能在@INC

use Core::Utility 

,我得到錯誤「無法找到核心/ Utility.pm在@INC 」。我正在運行OpenSUSE 11.4,並嘗試過:sudo zypper in -C 'perl(Core::Utility)',但它沒有找到任何東西,我在網上找不到任何對它的引用。我不知道任何perl,我只是試圖獲得啓動腳本運行在/etc/init.d

+0

最快的嘗試是在腳本中註釋掉該行。我真的很幸運,有人離開了那裏,但你並不需要它。 – toolic 2011-05-04 20:21:39

+0

不行。我從運行RHL(我不知道版本)的網絡上的另一個系統獲得腳本,並且我找到了位於/usr/lib/perl5/vendor_perl/5.8.8/Core/Utility.pm中的腳本。我會試着複製一遍,看看會發生什麼。 – 2011-05-04 21:08:16

回答

2

沒有模塊名爲Core::Utility CPAN上,這強烈地暗示你正在處理一些尚未公開發布的內部模塊。因此,解決方案是非技術性的:如果您想了解該模塊,請聯繫您獲得腳本的機器的系統管理員,或者您認爲可能知道的其他人員。

+0

我最終與管理員交談,並決定不使用腳本。相反,我們正在使用簡化的設置。 – 2011-09-26 13:12:38

1

在你的錯誤,你也應該得到像「@INC包含:」。如果/usr/lib/perl5/vendor_perl/5.8.8是不是在那裏,你可以在腳本這一行添加:

use lib '/usr/lib/perl5/vendor_perl/5.8.8'; 

perldoc -v @INC