由於權限問題,perl 腳本找不到模組

由於權限問題,perl 腳本找不到模組

我有一個 perl 腳本,當我以超級用戶身份運行時它會運行,而當我作為普通用戶時它不會運行。我從原始碼安裝了 Perl 並以超級使用者身分輸入 make install。我猜這為模組創建了一個 perl 資料庫,現在普通用戶無法讀取它。你知道這個資料庫在哪裡嗎?

答案1

腳本使用 /usr/bin/perl,這是舊的 Mac-Perl。該問題是由無法訪問的目錄引起的:

/Library/Perl/Updates/5.18.4/darwin-thread-multi-2level

這對於普通用戶來說是不可讀的。我改變了這個,現在它又可以工作了。

須藤 /usr/bin/perl -V

為我提供了尋找問題的途徑。 Perl 抱怨說,上面的更新路徑不包含 .pm 文件,但它必須是可讀的。

相關內容