[Bioperl-l] Bioperl-ext (staden::read) install issues
Jason Stajich
jason.stajich at duke.edu
Sun Nov 6 13:07:51 EST 2005
In os.h did you change
#include <config.h>
to
#include "config.h"
This made a difference for me.
Make sure the the compile commands are actually point to the right
include path.
i.e. make sure this is correct: -IPATH/TO/IOLIB/INCLUDE/io_lib in the
gcc stmt below (for your system)
gcc -c -I/home/jes12/src/bioperl/bioperl-ext-1.5.1/Bio/SeqIO/staden -
IPATH/TO/IOLIB/INCLUDE/io_lib -D_REENTRANT -D_GNU_SOURCE -DDEBUGGING -
fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -
D_FILE_OFFSET_BITS=64 -I/usr/include/gdbm -O2 -g -pipe -Wp,-
D_FORTIFY_SOURCE=2 -fexceptions -m32 -march=i386 -mtune=pentium4 -
fasynchronous-unwind-tables -DVERSION=\"1.51\" -DXS_VERSION=\"1.51
\" -fPIC "-I/usr/lib/perl5/5.8.6/i386-linux-thread-multi/CORE" read.c
There appears to be some complaints from Inline::C about version
numbers not matching and not being parseable. I just changed things
to "1.50" instead of "1.5.1" and made sure that in read.pm
the code looks like this:
use Inline (C => 'DATA',
VERSION => '1.51',
NAME => 'Bio::SeqIO::staden::read',
instead of this:
use Inline (C => 'DATA',
VERSION => '0.1',
NAME => 'Bio::SeqIO::staden::read',
And further down I made this change
$VERSION = 1.51;
instead of
$VERSION = 1.5;
All this to say the ext stuff needs some more TLC to work on
different platforms and be more generally installable.
-jason
On Nov 4, 2005, at 10:08 AM, Chris Papadopoulos wrote:
> Hi all,
> Running bioperl 1.4 on Mac OS 10.4.2.
> Installed the Inline modules, copied .h files to /usr/local/include/
> io_lib/
> Here's the directory, probably has more than it needs (just got
> frustrated and dumped 'em all):
> papadop:/usr/local/include/io_lib>ls
> Read.h compression.h open_trace_file.h tar_format.h
> abi.h config.h os.h traceType.h
> acconfig.h error.h plain.h translate.h
> alf.h expFileIO.h scf.h xalloc.h
> array.h fpoint.h scf_extras.h ztr.h
> calc_crc.h mach-io.h seqIOABI.h
> compress.h misc.h seqIOCTF.h
>
> For brevity's sake, please refer to the message dated Thu Apr 1
> 13:02:01 EST 2004 from Barry Moore entitled:
> [Bioperl-l] Trouble installing bioperl-ext / Bio::SeqIO::staden::read
>
> I'm having the exact same problem and my make output is virtually
> identical. I specified the location of IOLIB_LIB and IOLIB_INC for
> Makefile.PL as suggested.
>
> I would appreciate anyone's help here.
> Thanks,
> Chris Papadopoulos
> _______________________________________________
> Bioperl-l mailing list
> Bioperl-l at portal.open-bio.org
> http://portal.open-bio.org/mailman/listinfo/bioperl-l
>
--
Jason Stajich
Duke University
http://www.duke.edu/~jes12
More information about the Bioperl-l
mailing list