mwbr.net
当前位置:首页 >> pErl inC >>

pErl inC

尝试用下面的方法设置一下: 用这个方法, 在每个*.pl 中设置: BEGIN { unshift (@INC,"/usr/local/lib/perl/5.14.2"); unshift (@INC,"/usr/local/share/perl/5.14.2"); } 2. 在Linux系统中 ,通过下面的方法设置: 找到 .zshrc 文件,更改并添...

关于@INC的注意事项 当你use 一个模块的时候,就会指示perl去搜索@INC数组中是否有此模块名。 你可以像下面这样print @INC包含的路径: perl -e 'print "$_\n" for @INC' 你可以向@INC中添加自定义目录。像下面这样: BEGIN { push @INC, '/my/d...

什么叫永久的加入数组 直接push (@inc, 你的路径)不就可以吗

perl中的INC变量中包含了所有的perl module的查找路径,一般不用修改吧? 可以用环境变量PERL5LIB来设置增加查找路径 还可以直接在代码中向这个数组push值 这两个方法我都没有试过,没有遇到过模块安装到非标准目录的情况

不可能修改, 除非你自己 compile perl, 这是 hard code 的 (在 perl 的安装过程中). 不过你可以考虑 use MyPath; 然後在 /perl/lib/ 里面弄一个 MyPath.pm BEGIN { unshift @INC, "/my/path" } 1; 或者在你每个文件开头 use lib '/my/path';

去CPAN上下载这个数据包,然后安装上,大概需要config, make, make install等几个命令吧。

去CPAN上下载这个数据包,然后安装上,大概需要config, make, make install等几个命令吧。

1) 这不叫环境变量, 别瞎篇名堂. %ENV 里面的才是环境变量 2) 先检查到底你有没有这个模块(档案 Net/SFTP/Foreign.PM), 从"我的电脑"开始搜, 如没有, 请先用 ppm 或 cpan 安装 3) 你的 @INC 有问题, 正常的 @INC 会至少包含 (Perl根目录)/lib , ...

就是说,你的 Moudle::Build是不是没有安装 可以用Cpan检查一下

c:\Perl\lib不在perl的@INC中,所以perl找不到该模块。不知道为什么你的设置时灵时不灵,但可以用下面的几种办法改变perl的搜索路径,确保C:\perl\lib包括在内: 1. 建立并设置环境变量PERL5LIB。这个办法对所有的脚本都有用,但它牵扯到环境变...

网站首页 | 网站地图
All rights reserved Powered by www.mwbr.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com