Hi John, There are two options:
1) Go to the PDL wiki page http://wiki.jach.hawaii.edu/pdl_wiki-bin/wiki/Installing_PDL_the_quick_and_easy_way for step-by-step instructions for installing on Ubuntu. (Basically this shows how to install using Synaptic). I think that gets you 2.4.3 instead of 2.4.4, so you miss out on some bug fixes and other feature enhancements, but it's a good way to start and get all the prerequisites taken care of. 2) Provide more details about what you did in the CPAN shell. Calling 'force' is not recommended unless you know that the reason PDL won't install is non-critical. Try taking it step-by-step: make PDL test PDL install PDL If either make or test dies, that error will be more helpful for diagnosing your problem. cheers, Derek John Comeau wrote: > Dear Perl Gurus- > > I really expect to enjoy PDL. I've been wanting to perform signal > processing in Perl for some time. However, I had a problem installing > Perl on my ubuntu system. Below is the bug report. Any help would be > appreciated. > > * * Details about your operating environment > that might be related to the problem > * > I'm running a CPAN shell. > > * * Exact cut and pasted error or warning messages > * > error: pdlcore.h: No such file or directory > > * * The shortest, clearest code you can manage > to write which reproduces the bug described. > * > From the CPAN shell, I ran 'force install PDL'. > > * * A patch against the latest released version > of this distribution which fixes this bug. > * > N/A > > * * PDL version number (e.g. PDL-2.4.4) > * > PDL-2.4.4 > > * * Perl version information > (output from "perl -v" or "perl -V", even better!) > * > Summary of my perl5 (revision 5 version 8 subversion 8) configuration: > Platform: > osname=linux, osvers=2.6.15.7, archname=i486-linux-gnu-thread-multi > uname='linux palmer 2.6.15.7 #1 smp thu sep 7 19:42:20 utc 2006 > i686 gnulinux ' > config_args='-Dusethreads -Duselargefiles -Dccflags=-DDEBIAN > -Dcccdlflags=-fPIC -Darchname=i486-linux-gnu -Dprefix=/usr > -Dprivlib=/usr/share/perl/5.8 -Darchlib=/usr > /lib/perl/5.8 -Dvendorprefix=/usr -Dvendorlib=/usr/share/perl5 > -Dvendorarch=/usr/lib/perl5 -Dsiteprefix=/usr/local > -Dsitelib=/usr/local/share/perl/5.8.8 -Dsitearch=/usr > /local/lib/perl/5.8.8 -Dman1dir=/usr/share/man/man1 > -Dman3dir=/usr/share/man/man3 -Dsiteman1dir=/usr/local/man/man1 > -Dsiteman3dir=/usr/local/man/man3 -Dman1ext=1 -Dman3 > ext=3perl -Dpager=/usr/bin/sensible-pager -Uafs -Ud_csh -Ud_ualarm > -Uusesfio -Uusenm -Duseshrplib -Dlibperl=libperl.so.5.8.8 -Dd_dosuid -des' > 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 ='-D_REENTRANT -D_GNU_SOURCE -DTHREADS_HAVE_PIDS > -DDEBIAN -fno-strict-aliasing -pipe -I/usr/local/include > -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=6 > 4', > optimize='-O2', > cppflags='-D_REENTRANT -D_GNU_SOURCE -DTHREADS_HAVE_PIDS -DDEBIAN > -fno-strict-aliasing -pipe -I/usr/local/include' > ccversion='', gccversion='4.2.3 20071123 (prerelease) (Ubuntu > 4.2.2-3ubuntu4)', gccosandvers='' > intsize=4, longsize=4, ptrsize=4, doublesize=8, byteorder=1234 > d_longlong=define, longlongsize=8, d_longdbl=define, longdblsize=12 > ivtype='long', ivsize=4, nvtype='double', nvsize=8, Off_t='off_t', > lseeksize=8 > alignbytes=4, prototype=define > Linker and Libraries: > ld='cc', ldflags =' -L/usr/local/lib' > libpth=/usr/local/lib /lib /usr/lib > libs=-lgdbm -lgdbm_compat -ldb -ldl -lm -lpthread -lc -lcrypt > perllibs=-ldl -lm -lpthread -lc -lcrypt > libc=/lib/libc-2.6.1.so <http://libc-2.6.1.so>, so=so, > useshrplib=true, libperl=libperl.so.5.8.8 > gnulibc_version='2.6.1' > Dynamic Linking: > dlsrc=dl_dlopen.xs, dlext=so, d_dlsymun=undef, ccdlflags='-Wl,-E' > cccdlflags='-fPIC', lddlflags='-shared -L/usr/local/lib' > > > Characteristics of this binary (from libperl): > Compile-time options: MULTIPLICITY PERL_IMPLICIT_CONTEXT > PERL_MALLOC_WRAP THREADS_HAVE_PIDS USE_ITHREADS > USE_LARGE_FILES USE_PERLIO USE_REENTRANT_API > Built under linux > Compiled at Nov 27 2007 10:44:36 > @INC: > /etc/perl > /usr/local/lib/perl/5.8.8 > /usr/local/share/perl/5.8.8 > /usr/lib/perl5 > /usr/share/perl5 > /usr/lib/perl/5.8 > /usr/share/perl/5.8 > /usr/local/lib/site_perl > > * * Operating System > (run the "uname -a" command on many unix systems) > * > Linux john-desktop 2.6.24-19-generic #1 SMP Wed Jun 18 14:43:41 UTC > 2008 i686 GNU/Linux > > Regards, > John > > -- > "No one has time to fix clocks anymore." - Prisoner of the Mountains > John R. Comeau > Columbia MBA - Entrepreneurship & Quantitative Finance | Texas MSE - > Information & Systems Engineering | Kansas BSEE - Electrical > Engineering > > ------------------------------------------------------------------------ > > _______________________________________________ > Perldl mailing list > [email protected] > http://mailman.jach.hawaii.edu/mailman/listinfo/perldl > _______________________________________________ Perldl mailing list [email protected] http://mailman.jach.hawaii.edu/mailman/listinfo/perldl
