- 论坛徽章:
- 0
|
原帖由 odacharlee 于 2008-12-16 13:18 发表 ![]()
在perl文件前面写 use lib '绝对路径名' 就可以了。
ps: 你自己说得不是很清楚了吗?
大多数是解决问题了的,但是有些是不能解决问题的,拿Boost::Graph这个包来说,它在/home/aaa/lib目录下的结构是这样的。如下(希望能看懂)
------------------------------------------------
lib/
Boost/
Graph.pm
Graph/
Directed.pm
Undirected.pm
----------------------------------------------------------------------------
其中在Graph.pm的前己行如下:
package Boost::Graph;
our $VERSION = '1.4';
#####################################################################################
# Graph.pm
# David Burdick, 11/08/2004
#
# The main module for the Perl Boost interface
#####################################################################################
use strict;
use Boost::Graph::Directed;
use Boost::Graph::Undirected;
|
虽然我在用自己的程序中能找到Boost::Graph这个包,但Boost::Graph这个在- use Boost::Graph::Directed
复制代码 就会出现错误:
错误代码如下:
- Can't locate loadable object for module Boost::Graph::Directed in @INC
复制代码
所以要提上面的问题,清赐教 |
|