Sharan Basappa wrote:
I downloaded version and installed it. That went smoothly.
When I go back to text-balanced installation, it still does not seem
to locate version.pm
I think it's advisable to follow the recommendation in
perldoc -q "own module"
and use both the PREFIX and LIB options.
Usually I install Perl modules as root, but as a learning exercise I installed version and
Text::Balanced as a usual user. The log from the installation follows below.
[EMAIL PROTECTED] .tmp]$ ls -lF
total 368
drwxr-xr-x 4 gunnarh gunnarh 4096 Dec 19 2006 Text-Balanced-v2.0.0/
-rw-r--r-- 1 gunnarh gunnarh 133120 Apr 18 13:39 Text-Balanced-v2.0.0.tar
drwxr-xr-x 6 gunnarh gunnarh 4096 Oct 24 20:47 version-0.74/
-rw-r--r-- 1 gunnarh gunnarh 225280 Apr 18 13:39 version-0.74.tar
[EMAIL PROTECTED] .tmp]$ cd version-0.74
[EMAIL PROTECTED] version-0.74]$ perl Makefile.PL PREFIX=/home/gunnarh/perl
LIB=/home/gunnarh/perl/lib
Testing if you have a C compiler
Checking if your kit is complete...
Looks good
Writing Makefile for version::vxs
Writing Makefile for version
[EMAIL PROTECTED] version-0.74]$ make
cp lib/version.pm blib/lib/version.pm
cp lib/version.pod blib/lib/version.pod
make[1]: Entering directory `/home/gunnarh/.tmp/version-0.74/vutil'
cp lib/version/vxs.pm ../blib/lib/version/vxs.pm
gcc -c -D_REENTRANT -D_GNU_SOURCE -DTHREADS_HAVE_PIDS -DDEBUGGING
-fno-strict-aliasing -I/usr/loca
l/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/gdbm -O2 -g
-pipe -march=i386 -m
cpu=i686 -DVERSION=\"0.74\" -DXS_VERSION=\"0.74\" -fPIC
"-I/usr/lib/perl5/5.8.1/i386-linux-thread-
multi/CORE" vutil.c
/usr/bin/perl /usr/lib/perl5/5.8.1/ExtUtils/xsubpp -typemap
/usr/lib/perl5/5.8.1/ExtUtils/typemap -
typemap ../lib/version/typemap vxs.xs > vxs.xsc && mv vxs.xsc vxs.c
gcc -c -D_REENTRANT -D_GNU_SOURCE -DTHREADS_HAVE_PIDS -DDEBUGGING
-fno-strict-aliasing -I/usr/loca
l/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/gdbm -O2 -g
-pipe -march=i386 -m
cpu=i686 -DVERSION=\"0.74\" -DXS_VERSION=\"0.74\" -fPIC
"-I/usr/lib/perl5/5.8.1/i386-linux-thread-
multi/CORE" vxs.c
Running Mkbootstrap for version::vxs ()
chmod 644 vxs.bs
rm -f ../blib/arch/auto/version/vxs/vxs.so
LD_RUN_PATH="" gcc -shared -L/usr/local/lib vutil.o vxs.o -o
../blib/arch/auto/version/vxs/vxs.so
chmod 755 ../blib/arch/auto/version/vxs/vxs.so
cp vxs.bs ../blib/arch/auto/version/vxs/vxs.bs
chmod 644 ../blib/arch/auto/version/vxs/vxs.bs
make[1]: Leaving directory `/home/gunnarh/.tmp/version-0.74/vutil'
Manifying blib/man3/version.3pm
[EMAIL PROTECTED] version-0.74]$ make test
make[1]: Entering directory `/home/gunnarh/.tmp/version-0.74/vutil'
make[1]: Leaving directory `/home/gunnarh/.tmp/version-0.74/vutil'
PERL_DL_NONLAZY=1 /usr/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(0,
'blib/lib', 'blib/ar
ch')" t/*.t
t/01base.......ok
t/02derived....ok
t/03require....ok
4/127 skipped: version require'd instead of use'd, cannot test qv
All tests successful, 4 subtests skipped.
Files=3, Tests=390, 1 wallclock secs ( 0.55 cusr + 0.03 csys = 0.58 CPU)
make[1]: Entering directory `/home/gunnarh/.tmp/version-0.74/vutil'
No tests defined for version::vxs extension.
make[1]: Leaving directory `/home/gunnarh/.tmp/version-0.74/vutil'
[EMAIL PROTECTED] version-0.74]$ make install
make[1]: Entering directory `/home/gunnarh/.tmp/version-0.74/vutil'
make[1]: Leaving directory `/home/gunnarh/.tmp/version-0.74/vutil'
Installing
/home/gunnarh/perl/lib/i386-linux-thread-multi/auto/version/vxs/vxs.so
Installing
/home/gunnarh/perl/lib/i386-linux-thread-multi/auto/version/vxs/vxs.bs
Files found in blib/arch: installing files in blib/lib into architecture
dependent library tree
Installing /home/gunnarh/perl/lib/i386-linux-thread-multi/version.pod
Installing /home/gunnarh/perl/lib/i386-linux-thread-multi/version.pm
Installing /home/gunnarh/perl/lib/i386-linux-thread-multi/version/vxs.pm
Installing /home/gunnarh/perl/share/man/man3/version.3pm
Writing /home/gunnarh/perl/lib/i386-linux-thread-multi/auto/version/.packlist
Appending installation info to
/home/gunnarh/perl/lib/i386-linux-thread-multi/perllocal.pod
[EMAIL PROTECTED] version-0.74]$ cd ..
[EMAIL PROTECTED] .tmp]$ cd Text-Balanced-v2.0.0
[EMAIL PROTECTED] Text-Balanced-v2.0.0]$ export PERL5LIB=/home/gunnarh/perl/lib
[EMAIL PROTECTED] Text-Balanced-v2.0.0]$ perl Makefile.PL
PREFIX=/home/gunnarh/perl LIB=/home/gunnarh/
perl/lib
Checking if your kit is complete...
Looks good
Writing Makefile for Text::Balanced
[EMAIL PROTECTED] Text-Balanced-v2.0.0]$ make
cp lib/Text/Balanced.pm blib/lib/Text/Balanced.pm
Manifying blib/man3/Text::Balanced.3pm
[EMAIL PROTECTED] Text-Balanced-v2.0.0]$ make test
PERL_DL_NONLAZY=1 /usr/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(0,
'blib/lib', 'blib/ar
ch')" t/*.t
t/00.load.........ok 1/1# Testing Text::Balanced 2.0.0
t/00.load.........ok
t/extbrk..........ok
t/extcbk..........ok
t/extdel..........ok
t/extmul..........ok
t/extqlk..........ok
t/exttag..........ok
t/extvar..........ok
t/gentag..........ok
t/pod-coverage....skipped
all skipped: Test::Pod::Coverage 1.04 required for testing POD coverage
t/pod.............ok
All tests successful, 1 test skipped.
Files=11, Tests=561, 1 wallclock secs ( 1.01 cusr + 0.08 csys = 1.09 CPU)
[EMAIL PROTECTED] Text-Balanced-v2.0.0]$ make install
Installing /home/gunnarh/perl/lib/Text/Balanced.pm
Installing /home/gunnarh/perl/share/man/man3/Text::Balanced.3pm
Writing
/home/gunnarh/perl/lib/i386-linux-thread-multi/auto/Text/Balanced/.packlist
Appending installation info to
/home/gunnarh/perl/lib/i386-linux-thread-multi/perllocal.pod
[EMAIL PROTECTED] Text-Balanced-v2.0.0]$ cd ../..
[EMAIL PROTECTED] gunnarh]$ cat test.pl
#!/usr/bin/perl
use lib "$ENV{HOME}/perl/lib";
use Text::Balanced 2;
print Text::Balanced->VERSION, "\n";
[EMAIL PROTECTED] gunnarh]$ ./test.pl
2.0.0
[EMAIL PROTECTED] gunnarh]$
--
Gunnar Hjalmarsson
Email: http://www.gunnar.cc/cgi-bin/contact.pl
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
http://learn.perl.org/