2017-01-24 48 views
0

發現我已經試過在CPAN安裝文件:: MMagic在CPAN使用安裝文件:: MMagic不能在@INC

install File::MMagic 

當我嘗試調用我的腳本和相關變量(它使用File :: MMagic)時,它告訴我無法在@INC中找到File/MMagic.pm。不確定如何繼續,所有的建議歡迎!我在Mac OS Sierra

+0

在Linux Ubuntu 16.04命令'sudo cpan install File :: MMagic'工作正常。所以問題可能與操作系統連接。 – Daniel

+0

是的,它的確如此。不,不。 - 首先安裝cpanm(curl -L https://cpanmin.us | perl - App :: cpanminus),然後安裝你喜歡的任何模塊,如上所示:cpanm File :: MMagic – vanHoesel

+0

@vanHoesel,這不會幫助所有。請不要張貼您的個人喜好廣告。 – ikegami

回答

0

所以我解決了這個問題。答案可以在錯誤信息中找到。當它安裝File :: MMagic時,它創建的目錄結構不包含File目錄。該腳本正在嘗試調用File/MMagic.pm。通過創建一個新的目錄並將其命名爲File並將MMagic.pm放入其中,它就可以成功運行。

+0

「當它安裝File :: MMagic時,它創建的目錄結構不包含File目錄。」它實際上是'安裝/ usr/local/share/perl/5.14.2/File/MMagic.pm' –