Howto Install a Perl Wrapper Module for a C Library Locally



Hi,
I am attempting to install a CPAN module: Tree::Suffix, in my local home directory.
Since I don't have SU previlege.

First of all I have installed the required libstree library (http://www.cl.cam.ac.uk/~cpk25/libstree/)
in my particular home directory, namely $HOME/MyBioTool/libstree-0.4.2.

I have also set the environment like the following in my .bash_profile, so that the module can call it. The bash_profile looks like this:


__BEGIN__
# .bash_profile

# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi

# My path to the C library program
export CFLAGS="-I $HOME/MyBioTool/libstree-0.4.2/include"
export LDFLAGS="-L $HOME/MyBioTool/libstree-0.4.2/lib"

PATH=$PATH:$HOME/bin:

export PATH
unset USERNAME
export PERL5LIB=/home/ewijaya/lib/perl5/site_perl/5.8.5/i686-linux:/home/ewijaya/lib/perl5/site_perl/5.8.5
__END__


However, when I tried installing the Tree::Suffix module using CPAN shell, I found error message that seems to fail to recognize where does my C library is stored. It returns something like this in the end:

Running make test
Can't test without successful make
Running make install
make had returned bad status, install seems impossible


It seems to me it doesn't recognize the place where I store this libstree library.
I then try various way to install it manually:


$perl Makefile.PL CFLAGS="$CFLAGS -I$HOME/MyBioTool/libstree-0.4.2/
include" LDFLAGS="$LDFLAGS -L$HOME/MyBioTool/libstree-0.4.2/lib"

or

$perl Makefile.PL CCFLAGS="$CFLAGS" LDFLAGS="$LDFLAGS"

or

perl -w Makefile.PL "INC=-I $HOME/MyBioTool/libstree-0.4.2/include"
"LIB=-L $HOME/MyBioTool/libstree-0.4.2/lib"

But without any success.
Does anybody have any experience with this kind of installation?
Is there anything I am missing here?

--
Edward WIJAYA
SINGAPORE
.