![](/img/trans.png)
[英]Perl, Can't locate Packet/UDP/Syslog.pm in @INC | custom modules
[英]gvim can't locate the Perl modules
我正在嘗試在gvim中編寫一個使用模塊File::Path
的函數。但是它警告我"Can't locate File/Path.pm in @INC(@INC contains: .) at (eval 8) line 1. BEGIN failed--compilation aborted at (eval 8) line 1."
當gvim開始。 我知道這意味着gvim無法找到我的perl lib路徑。 所以,我的問題是:如何告訴gvim找到Perl模塊的正確路徑?我試圖添加use lib'C:/Perl/lib';
但問題還在繼續。 謝謝~~~
if has("perl")
function! Make_dir()
perl make_dir();
endfunction
autocmd VimEnter * call Make_dir()
perl <<EOF
use File::Path;
sub make_dir{
my $bakup=$ENV{'HOME'}."/bakup" ;
mkdir $bakup if not -e _;
#VIM::SetOption("backup");
#VIM::SetOption("backupdir=$bakup");
#VIM::Msg($bakup);
#todo....
}
EOF
endif
你是否“審查”了你的輸出,還是只是說“ (@INC contains: .)
”? 這似乎表明Perl安裝不好。 它應該有更多的目錄。 我想,這可能表明了許可問題。
use lib
不起作用,因為Perl找不到lib.pm
或它附帶的任何其他模塊。 -I
應該工作,但它只是一個綁帶修復。
http://vim.wikia.com/wiki/Script:556順便說一下,我試過vim技巧wiki的方式......但問題還在繼續
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.