如何设置Perl在OSX上的Apache httpd.conf文件中查找模块的位置?
我通过CPAN安装了几个模块,这些模块已成功安装
/opt/local/lib/perl5/site_perl/5.8.9
Run Code Online (Sandbox Code Playgroud)
我可以通过验证 perldoc perllocal
如果我perl -V在命令行上运行,我得到(以及其他目录):
@INC:
/opt/local/lib/perl5/site_perl/5.8.9/darwin-2level
/opt/local/lib/perl5/site_perl/5.8.9
Run Code Online (Sandbox Code Playgroud)
但是,当我通过Apache运行perl脚本作为CGI时,我得到的错误是我use找不到的模块.@INC中包含的目录列表与我的本地perl配置不匹配.
[error] [client 127.0.0.1] Can't locate Spreadsheet/ParseExcel.pm in @INC (
@INC contains:
/Library/Perl/Updates/5.8.8
/System/Library/Perl/5.8.8/darwin-thread-multi-2level
/System/Library/Perl/5.8.8
/Library/Perl/5.8.8/darwin-thread-multi-2level
/Library/Perl/5.8.8
/Library/Perl
/Network/Library/Perl/5.8.8/darwin-thread-multi-2level
...
Run Code Online (Sandbox Code Playgroud)
在OSX上运行perl作为CGI时@INC如何设置 - 以及如何覆盖它?
我是Cypher的新手,我正试图弄清楚如何在某些情况下从查询中排除节点.
该图由朋友(我 - [朋友] - 人)和朋友关系(我 - [fof] -person)组成
我需要找到所有朋友关系的朋友(很容易),但排除那些也是"朋友"的朋友的朋友
我以为我能做到:
START me=node(0)
MATCH me-[r:fof]->fof, me-[f?:friend]->fof
WHERE f is null and NOT(r is null)
and ... [other filters]
Run Code Online (Sandbox Code Playgroud)
但这似乎是错误的方式来获得不是朋友的朋友之友.
建议?