簡體   English   中英

gvim找不到Perl模塊

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM