[Coral-dev] Coral Reef 3.7.5 and OSX
Philip F. Chimento Jr.
vze275m9 at verizon.net
Tue Jul 4 15:50:20 PDT 2006
Hi: I have been trying to get Coral Reef to work on Mac OS X 10.4.7.
Mainly I would like to use the software to read and analyze trace
files. The package installs OK and the C/C++ generated object files
execute OK, but the perl-based modules are not working and I can't
figure out why.
Since Perl on OSX seems to have been compiled under 10.3, I have
configured the package to use gcc-3.3 and g++-3.3. (default for 10.4
is gcc-4.0). I also modified the configure.pl file in the directory
'caida-config' to output
PERL_LD_ENV = env MACOSX_DEPLOYMENT_TARGET=10.3
PERL_LD = gcc-3.3
because they were not being broken up properly by the code in the
configure.pl script. I have added every subdirectory of /usr/local/
Coral/lib that I can think of to the perl environment variables,, but
the perl programs in /usr/local/Coral/bin/ still don't seem to be
able to find the .so files and other compiled files that they appear
to need.
The output from trying to use perl-based scripts is immediately
below. The modules (.pm and libs .so) do exist in the subtree /usr/
local/Coral/lib. Appended at the end is the output from my system
when I do 'perl -V'.
Does anyone have any hints or a direction that I can try to get the
perl modules to work? I have just about run out of ideas.
Thanks.
Regards,
Phil Chimento
pfc at ieee.org
------------------------------------------------------------------------
--------
<prompt>crl_traffic2 FRG-1137306672-1.tsh | t2_top -h -Sp -n 100
warning: FRG-1137306672-1.tsh: tsh length is fixed at 36.
Using Perl version of CAIDA::Traffic2::FlowCounter:
Can't locate loadable object for module CAIDA::Traffic2::FlowCounter
in @INC (@INC contains: ../../lib /usr/local/Coral/lib/darwin-thread-
multi-2level /usr/local/Coral/lib /usr/local/Coral/lib/auto /usr/
local/Coral/lib/auto/Coral /usr/local/Coral/lib/auto/CAIDA/Traffic2/
FlowCounter /usr/local/Coral/lib/auto/CAIDA/ASFinder /usr/local/Coral/
lib/auto/CAIDA/Tables /usr/local/Coral/lib/auto/CAIDA/AppPorts_SWIG /
System/Library/Perl/5.8.6/darwin-thread-multi-2level /System/Library/
Perl/5.8.6 /Library/Perl/5.8.6/darwin-thread-multi-2level /Library/
Perl/5.8.6 /Library/Perl /Network/Library/Perl/5.8.6/darwin-thread-
multi-2level /Network/Library/Perl/5.8.6 /Network/Library/Perl /
System/Library/Perl/Extras/5.8.6/darwin-thread-multi-2level /System/
Library/Perl/Extras/5.8.6 /Library/Perl/5.8.1 .) at /System/Library/
Perl/5.8.6/darwin-thread-multi-2level/DynaLoader.pm line 0
Using Perl-only version.
Reason: Can't locate loadable object for module CAIDA::AppPorts_SWIG
in @INC (@INC contains: ../../lib /usr/local/Coral/lib/darwin-thread-
multi-2level /usr/local/Coral/lib /usr/local/Coral/lib/auto /usr/
local/Coral/lib/auto/Coral /usr/local/Coral/lib/auto/CAIDA/Traffic2/
FlowCounter /usr/local/Coral/lib/auto/CAIDA/ASFinder /usr/local/Coral/
lib/auto/CAIDA/Tables /usr/local/Coral/lib/auto/CAIDA/AppPorts_SWIG /
System/Library/Perl/5.8.6/darwin-thread-multi-2level /System/Library/
Perl/5.8.6 /Library/Perl/5.8.6/darwin-thread-multi-2level /Library/
Perl/5.8.6 /Library/Perl /Network/Library/Perl/5.8.6/darwin-thread-
multi-2level /Network/Library/Perl/5.8.6 /Network/Library/Perl /
System/Library/Perl/Extras/5.8.6/darwin-thread-multi-2level /System/
Library/Perl/Extras/5.8.6 /Library/Perl/5.8.1 .) at /usr/local/Coral/
lib/CAIDA/Tables/make_App_Table.pm line 51
(Perhaps AppPorts_SWIG.so was not installed because a suitable C++
compiler
was not found when CoralReef was built.)
Cannot load AppPorts at /usr/local/Coral/lib/CAIDA/Tables/
make_App_Table.pm line 51
Compilation failed in require at /usr/local/Coral/lib/CAIDA/Tables/
make_App_Table.pm line 51, <STDIN> line 32.
BEGIN failed--compilation aborted at /usr/local/Coral/lib/CAIDA/
Tables/make_App_Table.pm line 51, <STDIN> line 32.
Compilation failed in require at /usr/local/Coral/lib/CAIDA/Tables/
Tuple_Table_SWIG.pm line 55, <STDIN> line 32.
BEGIN failed--compilation aborted at /usr/local/Coral/lib/CAIDA/
Tables/Tuple_Table_SWIG.pm line 55, <STDIN> line 32.
Compilation failed in require at /usr/local/Coral/lib/CAIDA/Tables/
Generic.pm line 130, <STDIN> line 32.
------------------------------------------------------------------------
------------------------------------------------------------------------
------------
perl -V
Summary of my perl5 (revision 5 version 8 subversion 6) configuration:
Platform:
osname=darwin, osvers=8.0, archname=darwin-thread-multi-2level
uname='darwin b23.apple.com 8.0 darwin kernel version 7.5.0: wed
may 25 15:41:58 pdt 2005; root:xnuxnu-517.99.13.obj~22release_ppc
power macintosh powerpc '
config_args='-ds -e -Dprefix=/usr -Dccflags=-g -pipe -
Dldflags=-Dman3ext=3pm -Duseithreads -Duseshrplib'
hint=recommended, useposix=true, d_sigaction=define
usethreads=define use5005threads=undef useithreads=define
usemultiplicity=define
useperlio=define d_sfio=undef uselargefiles=define usesocks=undef
use64bitint=undef use64bitall=undef uselongdouble=undef
usemymalloc=n, bincompat5005=undef
Compiler:
cc='cc', ccflags ='-g -pipe -fno-common -DPERL_DARWIN -no-cpp-
precomp -fno-strict-aliasing -I/usr/local/include',
optimize='-Os',
cppflags='-no-cpp-precomp -g -pipe -fno-common -DPERL_DARWIN -no-
cpp-precomp -fno-strict-aliasing -I/usr/local/include'
ccversion='', gccversion='3.3 20030304 (Apple Computer, Inc.
build 1809)', gccosandvers=''
intsize=4, longsize=4, ptrsize=4, doublesize=8, byteorder=4321
d_longlong=define, longlongsize=8, d_longdbl=define, longdblsize=8
ivtype='long', ivsize=4, nvtype='double', nvsize=8,
Off_t='off_t', lseeksize=8
alignbytes=8, prototype=define
Linker and Libraries:
ld='env MACOSX_DEPLOYMENT_TARGET=10.3 cc', ldflags ='-L/usr/
local/lib'
libpth=/usr/local/lib /usr/lib
libs=-ldbm -ldl -lm -lc
perllibs=-ldl -lm -lc
libc=/usr/lib/libc.dylib, so=dylib, useshrplib=true,
libperl=libperl.dylib
gnulibc_version=''
Dynamic Linking:
dlsrc=dl_dlopen.xs, dlext=bundle, d_dlsymun=undef, ccdlflags=' '
cccdlflags=' ', lddlflags='-bundle -undefined dynamic_lookup -L/
usr/local/lib'
Characteristics of this binary (from libperl):
Compile-time options: MULTIPLICITY USE_ITHREADS USE_LARGE_FILES
PERL_IMPLICIT_CONTEXT
Locally applied patches:
23953 - fix for File::Path::rmtree CAN-2004-0452 security issue
33990 - fix for setuid perl security issues
Built under darwin
Compiled at Aug 22 2005 06:12:36
%ENV:
PERL5LIB=":/usr/local/Coral/lib:/usr/local/Coral/lib/auto:/usr/
local/Coral/lib/auto/Coral:/usr/local/Coral/lib/auto/CAIDA/Traffic2/
FlowCounter:/usr/local/Coral/lib/auto/CAIDA/ASFinder:/usr/local/Coral/
lib/auto/CAIDA/Tables:/usr/local/Coral/lib/auto/CAIDA/AppPorts_SWIG"
PERLLIB=":/usr/local/Coral/lib:/usr/local/Coral/lib/auto:/usr/
local/Coral/lib/auto/Coral:/usr/local/Coral/lib/auto/CAIDA/Traffic2/
FlowCounter:/usr/local/Coral/lib/auto/CAIDA/ASFinder:/usr/local/Coral/
lib/auto/CAIDA/Tables:/usr/local/Coral/lib/auto/CAIDA/AppPorts_SWIG"
@INC:
/usr/local/Coral/lib/darwin-thread-multi-2level
/usr/local/Coral/lib
/usr/local/Coral/lib/auto
/usr/local/Coral/lib/auto/Coral
/usr/local/Coral/lib/auto/CAIDA/Traffic2/FlowCounter
/usr/local/Coral/lib/auto/CAIDA/ASFinder
/usr/local/Coral/lib/auto/CAIDA/Tables
/usr/local/Coral/lib/auto/CAIDA/AppPorts_SWIG
/System/Library/Perl/5.8.6/darwin-thread-multi-2level
/System/Library/Perl/5.8.6
/Library/Perl/5.8.6/darwin-thread-multi-2level
/Library/Perl/5.8.6
/Library/Perl
/Network/Library/Perl/5.8.6/darwin-thread-multi-2level
/Network/Library/Perl/5.8.6
/Network/Library/Perl
/System/Library/Perl/Extras/5.8.6/darwin-thread-multi-2level
/System/Library/Perl/Extras/5.8.6
/Library/Perl/5.8.1
.
------------------------------------------------------------------------
-----------------------------------
More information about the Coral-dev
mailing list