[BioC] Error installing Rsamtools

Martin Morgan mtmorgan at fhcrc.org
Mon May 31 16:35:06 CEST 2010


Hi Paul --

On 05/31/2010 05:13 AM, Paul Geeleher wrote:
> Hi guys, I'm actually trying to install ShortRead but it's dependant
> on Rsamtools, which is giving me the following error when I try to
> install it:
> 
> samtools/faidx.o: In function `__strsep_2c':
> /cm/shared/apps/gcc/4.3.4/lib/gcc/x86_64-unknown-linux-gnu/4.3.4/include-fixed/bits/string2.h:1246:
> multiple definition of `__strsep_2c'
> io_sam.o:/cm/shared/apps/gcc/4.3.4/lib/gcc/x86_64-unknown-linux-gnu/4.3.4/include-fixed/bits/string2.h:1246:
> first defined here
> samtools/faidx.o: In function `__strsep_3c':
> /cm/shared/apps/gcc/4.3.4/lib/gcc/x86_64-unknown-linux-gnu/4.3.4/include-fixed/bits/string2.h:1274:
> multiple definition of `__strsep_3c'
> io_sam.o:/cm/shared/apps/gcc/4.3.4/lib/gcc/x86_64-unknown-linux-gnu/4.3.4/include-fixed/bits/string2.h:1274:
> first defined here
> samtools/faidx.o: In function `__strsep_1c':
> /cm/shared/apps/gcc/4.3.4/lib/gcc/x86_64-unknown-linux-gnu/4.3.4/include-fixed/bits/string2.h:1235:
> multiple definition of `__strsep_1c'
> io_sam.o:/cm/shared/apps/gcc/4.3.4/lib/gcc/x86_64-unknown-linux-gnu/4.3.4/include-fixed/bits/string2.h:1235:
> first defined here
> collect2: ld returned 1 exit status
> make: *** [Rsamtools.so] Error 1
> ERROR: compilation failed for package ‘Rsamtools’
> * removing ‘/usr/lib64/R/library/Rsamtools’

I think this is a distribution- and gcc-version specific bug, and will
require some effort to track down. Probably the 'easiest' way to address
this is to update gcc. I realize this might not be easy.

If it is not easy to update gcc, then the next steps are likely to more
fully understand the problem with

  gcc --version

and to download the source version of Rsamtools (through
download.pacakges or from
http://bioconductor.org/packages/2.6/bioc/html/Rsamtools.html) and
report the full output of R CMD INSTALL --clean Rsamtools_1.0.1.tar.gz.

A 'shot in the dark' is to unpack Rsamtools

   tar xzf Rsamtools_1.0.1.tar.gz

to edit the file

   Rsamtools/src/Makevars.in

so that the line beginning PKG_CFLAGS reads

   PKG_CFLAGS+=-D_FILE_OFFSET_BITS=64

and to install as

  R CMD INSTALL --clean Rsamtools

Martin

> 
> The downloaded packages are in
> 	‘/tmp/RtmpP0WheS/downloaded_packages’
> Updating HTML index of packages in '.Library'
> Warning message:
> In install.packages(pkgs = pkgs, repos = repos, ...) :
>   installation of package 'Rsamtools' had non-zero exit status
> 
> 
> There are maybe 50 or 60 of those errors referring to "multiple
> definitions" of a function in "string2.h" (I've just pasted the last
> 3). Anyone have any idea what might be happening here?
> 
> ShortRead and Rsamtools were working fine until I updated to R2.11.0,
> the previous version was R2.9.2.
> 
> Any help is greatly appreciated,
> 
> Paul
> 
>> sessionInfo()
> R version 2.11.0 (2010-04-22)
> x86_64-redhat-linux-gnu
> 
> locale:
>  [1] LC_CTYPE=en_US.UTF-8       LC_NUMERIC=C
>  [3] LC_TIME=en_US.UTF-8        LC_COLLATE=en_US.UTF-8
>  [5] LC_MONETARY=C              LC_MESSAGES=en_US.UTF-8
>  [7] LC_PAPER=en_US.UTF-8       LC_NAME=C
>  [9] LC_ADDRESS=C               LC_TELEPHONE=C
> [11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C
> 
> attached base packages:
> [1] stats     graphics  grDevices utils     datasets  methods   base
> 
> loaded via a namespace (and not attached):
> [1] tools_2.11.0
>>
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 


-- 
Martin Morgan
Computational Biology / Fred Hutchinson Cancer Research Center
1100 Fairview Ave. N.
PO Box 19024 Seattle, WA 98109

Location: Arnold Building M1 B861
Phone: (206) 667-2793



More information about the Bioconductor mailing list