Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 2 Oct 2009 08:29:39 -0500
From:      Troy Kocher <troy@kocherfamily.org>
To:        freebsd-questions@freebsd.org
Subject:   Ezjail, Perl, upgrading & best practices advise please
Message-ID:  <1e3f5d680910020629x52510b74o5763c6c25eea8787@mail.gmail.com>

next in thread | raw e-mail | index | archive | help
All,
Couple issues:
1) I need some understanding on how to deploy and upgrade perl
properly in this jailed environment.
2) I need some help on my current tangle of Perl library complaints

Issue #1: In a jailed environment how many installations of perl are
recommended (ie 1 host system 2 basejail 3 each jail) ? =A0My sense
would be that one on the host and one in the basejail, would be the
most efficient. =A0If that is the case how do I upgrade the perl in the
basejail? =A0How do I handle different versions of perl installed in
each of the jails?

Issue #2: =A0My lack of understanding has me in a mess currently. =A0My
host environment is using (perl-threaded-5.8.9_3), in jail #1 I have
(perl-5.8.9_3) when I try to use cpan here is what happens:

jail1#perl -MCPAN -e 'shell'
Terminal does not support AddHistory.
cpan shell -- CPAN exploration and modules installation (v1.9301)
ReadLine support available (maybe install Bundle::CPAN or Bundle::CPANxxl?)
print() on closed filehandle FOUT at
/usr/local/lib/perl5/5.8.9/Term/ReadLine.pm line 193.
readline() on closed filehandle FIN at
/usr/local/lib/perl5/5.8.9/Term/ReadLine.pm line 301.
print() on closed filehandle FOUT at
/usr/local/lib/perl5/5.8.9/Term/ReadLine.pm line 203.
Terminal does not support GetHistory.
Lockfile removed.

In Jail #2 another issue. . :

jail2#pkg_info |grep perl
mod_perl2-2.0.3_3,3 Embeds a Perl interpreter in the Apache2 server
p5-DBI-1.60.1       The perl5 Database Interface.  Required for DBD::* modu=
les
p5-Devel-Symdump-2.0800 A perl5 module that dumps symbol names or the
symbol table
p5-Error-0.17012    Perl module to provide Error/exception support for perl=
: Er
p5-GD-2.35_1        A perl5 interface to Gd Graphics Library version2
p5-GD-Graph-1.44.01_1 Graph plotting module for perl5
p5-MIME-Tools-5.426,2 A set of perl5 modules for MIME
p5-Scalar-List-Utils-1.19,1 Perl subroutines that would be nice to
have in the perl cor
p5-Storable-2.18    Persistency for perl data structures
p5-Term-ReadKey-2.30 A perl5 module for simple terminal control
p5-Test-Harness-3.10 Run perl standard test scripts with statistics
p5-Test-Simple-0.80 Basic utilities for writing tests in perl
p5-Time-HiRes-1.9712,1 A perl5 module implementing High resolution
time, sleep, an
perl-5.8.8_1

then I try cpan
jail2# perl -MCPAN -e 'shell'
/libexec/ld-elf.so.1: Shared object "libm.so.4" not found, required by "per=
l"

Troubleshooting this complaint on jail2 I discovered the time stamp on
the host was different than the time stamp on the basejail.


Anyway I'm puzzled, and I'm not really sure where to go from here. .
I'd appreciate any help..

Thanks
Troy



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?1e3f5d680910020629x52510b74o5763c6c25eea8787>