我以搜索的方式創建了構建腳本,它會將所有項目依賴項放置在目標文件夾中。該目標文件夾將位於項目根目錄中。這個目標文件夾包含bin,lib文件夾。在lib文件夾裏面,所有依賴關係都在那裏軟件包在Perl中無法識別
我已經設置路徑搜索爲:
export PERL5LIB="$PWD/target/lib/perl5:$PWD/target/lib/perl5/x86_64-linux:$PWD/targer/lib/perl5/x86_64-linux-gnu-thread-multi"
當我建我的項目是扔以下錯誤。
無法找到Clone.pm在@公司(@公司包含:LIB /家庭/ smopuru /鴿/目標/ lib中/的perl5 /家庭/ smopuru /鴿/目標/ lib中/的perl5/x86_64的-linux/home/smopuru/pigeon/targer/lib/perl5/x86_64-linux-gnu-thread-multi lib/home/smopuru/pigeon/target/lib/perl5/home/smopuru/pigeon/target/lib/perl5/x86_64-linux/home/smopuru/pigeon/targer/lib/perl5/x86_64-linux-gnu-thread-multi /home/smopuru/pigeon/target/lib/site_perl/5.14.2/x86_64-linux/home/smopuru/pigeon/target/lib/site_perl/5.14.2 /home/smopuru/pigeon/target/lib/5.14.2/x86_64-linux /home/smopuru/pigeon/target/lib/5.14.2。)at lib/Pigeon/Compiler.pm line 29,<> line 1.
在@INC中找不到Mouse.pm(@INC包含:lib/home/smopuru/pigeon/target/lib/perl5/home/smopuru/pigeon/target/lib/perl5/x86_64-linux/home/smopuru/pigeon/targer/lib/perl5/x86_64-linux-gnu-thread-multi lib/home/smopuru/pigeon/target/lib/perl5/home/smopuru/pigeon/target/lib/perl5/x86_64-linux/home/smopuru/pigeon/targer/lib/perl5/x86_64-linux-gnu-thread-multi /home/smopuru/pigeon/target/lib/site_perl/5.14.2/x86_64-linux/home/smopuru/peaton/target/lib/site_perl /5.14.2/home/smopuru/pigeon/target/lib/5.14.2/x86_64-linux/home/smopuru/pigeon/target/lib/5.14.2。)at lib/Pigeon/Compiler.pm line 29,< > line 1.
我確定這兩個文件都可用。我用來搜索的命令:
find target/lib/ -name Clone.pm target/lib/perl5/x86_64-linux-gnu-thread-multi/Clone.pm
find target/lib/ -name Mouse.pm target/lib/perl5/x86_64-linux-gnu-thread-multi/Mouse.pm target/lib/perl5/x86_64-linux-gnu-thread-multi/Test/Mouse.pm
[@INC Perl-無法在@INC中找到Class/CSV.pm](http://stackoverflow.com/questions/11780324/inc-perl-cant-locate-class- csv-pm-in-inc) –