Hi Dan, Actually my $R_HOME is empty. But even if I would set $R_HOME to r-devel directory the include/R_ext/ does not contain RConverters.h (only the files specified below are present)
/R_ext$ ls Applic.h Arith.h BLAS.h Boolean.h Callbacks.h Complex.h Constants.h Error.h GetX11Image.h GraphicsDevice.h GraphicsEngine.h Lapack.h Linpack.h MathThreads.h Memory.h QuartzDevice.h Parse.h Print.h PrtUtil.h R-ftp-http.h RS.h Random.h Rdynload.h Riconv.h RStartup.h Utils.h eventloop.h libextern.h rlocale.h stats_package.h stats_stubs.h Visibility.h Yes I was using the same version of "rdev" interactively as from command line. Notice, that I wasnt allowed to install Biobase from the command line at a start, but with these commands after eachother then it worked: (1)rdev CMD INSTALL Biobase -l $R_DEV_LIB #error (2)R CMD INSTALL Biobase #No error (3)R CMD INSTALL Biobase -l $R_DEV_LIB #error (4)rdev CMD INSTALL Biobase -l $R_DEV_LIB #no error, same command as in (1) Also notice that I have the RConverters.h located in ~/bin/R-2.15.1/include/R_ext/RConverters.h /usr/local/lib64/R/include/R_ext/RConverters.h /usr/share/R/include/R_ext/RConverters.h Hope this helps :) /Jesper On Fri, Dec 28, 2012 at 8:31 PM, Dan Tenenbaum <dtene...@fhcrc.org> wrote: > On Fri, Dec 28, 2012 at 11:01 AM, Jesper Gådin <jesper.ga...@gmail.com> > wrote: > > After some fighting I have now the bleeding edge of R and the > bioconductor > > packages, and my own package was installed without any errors. Perfect! > > > > Even if I finally got everything to work I get this error worth > mentioning: > > > >>biocLite("Biobase", type="source") > > > > BioC_mirror: http://bioconductor.org > > Using Bioconductor version 2.12 (BiocInstaller 1.9.6), R version 3.0.0. > > Installing package(s) 'Biobase' > > trying URL ' > > > http://bioconductor.org/packages/2.12/bioc/src/contrib/Biobase_2.19.1.tar.gz > > ' > > Content type 'application/x-gzip' length 1845259 bytes (1.8 Mb) > > opened URL > > ================================================== > > downloaded 1.8 Mb > > > > * installing *source* package Biobase ... > > ** libs > > gcc -std=gnu99 -I/home/<somepath>/r-devel/include -DNDEBUG > > -I/usr/local/include -fpic -g -O2 -c Rinit.c -o Rinit.o > > Rinit.c:3:31: fatal error: R_ext/RConverters.h: No such file or directory > > compilation terminated. > > make: *** [Rinit.o] Error 1 > > ERROR: compilation failed for package Biobase > > * removing /home/<somepath>/r-devel/library/Biobase > > * restoring previous /home/<somepath>/r-devel/library/Biobase > > > > Hmm, this does seem somehow broken, Does the file > $R_HOME/include/R_ext/RConverters.h > exist? > Are you using the same version of R interactively as you are on the > command line (rdev)? If not, does this work when you do? > > Dan > > > > Instead I can install Biobase source by, > > #"rdev" is my alias for r-devel > >> rdev CMD INSTALL Biobase -l $R_DEV_LIB > > > > This is somehow weird... > > > > /Jesper > > > >> sessionInfo() > > R Under development (unstable) (2012-12-28 r61466) > > Platform: x86_64-unknown-linux-gnu (64-bit) > > > > 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=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 > > [7] LC_PAPER=C 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 > > > > other attached packages: > > [1] basicASE_1.3.1 > > > > loaded via a namespace (and not attached): > > [1] AnnotationDbi_1.21.9 Biobase_2.19.1 BiocGenerics_0.5.6 > > [4] biomaRt_2.15.0 Biostrings_2.27.8 bitops_1.0-5 > > [7] BSgenome_1.27.1 DBI_0.2-5 GenomicFeatures_1.11.5 > > [10] GenomicRanges_1.11.20 IRanges_1.17.23 parallel_3.0.0 > > [13] RCurl_1.95-3 Rsamtools_1.11.14 RSQLite_0.11.2 > > [16] rtracklayer_1.19.6 stats4_3.0.0 tools_3.0.0 > > [19] XML_3.95-0.1 zlibbioc_1.5.0 > > > > > > > > On Mon, Dec 24, 2012 at 2:18 AM, Martin Morgan <mtmor...@fhcrc.org> > wrote: > > > >> On 12/23/2012 05:07 PM, Jesper Gådin wrote: > >> > >>> Thanks! > >>> > >>> That helped the problem with the OrgDb warning. Unfortunately when I > >>> installed > >>> the devel AnnotationDbi and BiocGenerics, I got around 40 other > warnings > >>> during > >>> the R CMD INSTALL , looking like this: > >>> > >>> ** R > >>> ** inst > >>> ** preparing package for lazy loading > >>> Warning in .simpleDuplicateClass(def, prev) : > >>> A specification for S3 class AsIs in package IRanges seems > >>> equivalent to > >>> one from package BiocGenerics and is not turning on duplicate class > >>> definitions for this class > >>> Warning: multiple methods tables found for sort > >>> Warning: multiple methods tables found for rank > >>> Warning: multiple methods tables found for as.data.frame > >>> Warning: multiple methods tables found for unlist > >>> Warning: multiple methods tables found for match > >>> Warning: replacing previous import .__C__AsIs when loading IRanges > >>> Warning: replacing previous import as.data.frame when loading > IRanges > >>> Warning: replacing previous import match when loading IRanges > >>> Warning: replacing previous import rank when loading IRanges > >>> ... > >>> ... > >>> > >>> Can it be helped? And am very curious also to why all these warnings? > >>> > >>> Jesper > >>> > >>> NEW SESSIONINFO > >>> > sessionInfo() > >>> R version 2.15.1 (2012-06-22) > >>> > >> > >> You'll need to use R-devel aka R-3.0; this will likely mean 'starting > from > >> scratch' with installing bioc packages, so they'll all then be > up-to-date > >> and most (all?) of these warnings will go away. Right now, you have a > mix > >> of 'devel' and release Bioc packages (note the even (release) and odd > >> (devel) 'y' part of the x.y.z version numbers in your Bioc packages), > which > >> is a recipe for disaster. Some of the warnings might persist, but that's > >> life in the devel lanes -- there is some code re-organization going on > at > >> the moment, and things may be in a temporary state of flux. > >> > >> Martin > >> > >> Platform: x86_64-unknown-linux-gnu (64-bit) > >>> > >>> 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=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 > >>> [7] LC_PAPER=C 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 > >>> > >>> other attached packages: > >>> [1] basicASE_1.3 > >>> > >>> loaded via a namespace (and not attached): > >>> [1] AnnotationDbi_1.21.9 Biobase_2.16.0 BiocGenerics_0.5.6 > >>> [4] biomaRt_2.12.0 Biostrings_2.24.1 bitops_1.0-5 > >>> [7] BSgenome_1.24.0 DBI_0.2-5 GenomicFeatures_1.8.3 > >>> [10] GenomicRanges_1.8.13 IRanges_1.14.4 parallel_2.15.1 > >>> [13] RCurl_1.95-3 Rsamtools_1.8.6 RSQLite_0.11.2 > >>> [16] rtracklayer_1.16.3 stats4_2.15.1 tools_2.15.1 > >>> [19] XML_3.95-0.1 zlibbioc_1.2.0 > >>> > > >>> > >>> > >>> On Sun, Dec 23, 2012 at 8:06 AM, Martin Morgan <mtmor...@fhcrc.org > >>> <mailto:mtmor...@fhcrc.org>> wrote: > >>> > >>> Hi Jesper -- > >>> > >>> > >>> On 12/22/2012 05:09 PM, Jesper Gådin wrote: > >>> > >>> Hello all, > >>> > >>> #I have been attempting to create a slot in my own class foo > that > >>> is > >>> supposed to contain an OrgDb object from the > >>> AnnotationDbi-package. > >>> Actually it works, but during my build I get this warning: > >>> > >>> ** R > >>> ** inst > >>> ** preparing package for lazy loading > >>> Warning: Class "OrgDb" is defined (with package slot > >>> AnnotationDbi) but > >>> no metadata object found to revise superClass information---not > >>> exported? > >>> Making a copy in package fooPackage > >>> > >>> #Below the parts of the code that may be relevant to solve the > >>> problem. > >>> #My AllClasses file contain these lines: > >>> setClassUnion("OrgDbOrNULL", c("OrgDb","NULL")) > >>> setClass("foo",representation( > >>> > >>> OrgDb="OrgDbOrNULL", > >>> TxDbUCSC="TranscriptDbOrNULL" > >>> > >>> ) > >>> ) > >>> > >>> #My NAMESPACE file contain these lines: > >>> importClassesFrom(__**AnnotationDbi, AnnotationDb) > >>> importClassesFrom(__**GenomicFeatures, TranscriptDb) > >>> > >>> > >>> #My DESCRIPTION file contain these lines: > >>> Depends: R (>= 2.15.1), AnnotationDbi > >>> Imports: methods, BiocGenerics, IRanges, GenomicRanges, > >>> GenomicFeatures, > >>> Rsamtools, AnnotationDbi > >>> > >>> > >>> #To add the TranscriptDb works perfectly(no warnings during > >>> build), but not > >>> the AnnotationDb. I have looked at the source code for > >>> AnnotationDb and > >>> realized it has reference classes. This might be causing the > >>> warning during > >>> build, of the reason that I cannot import the OrgDb class in > >>> NAMESPACE, and > >>> that because it is not exported from AnnotationDbi. Thought > >>> putting it in > >>> the Depends field in the DESCRIPTION would help, but it did > not, > >>> unfortunately. All kinds of help is appreciated. > >>> > >>> > >>> Thanks for reporting this. I have updated AnnotationDbi to export > the > >>> OrgDb > >>> class. This is in AnnotationDbi 1.21.9, in the 'devel' version of > >>> Bioconductor (available when using the devel version of R). Version > >>> 1.21.9 > >>> will be available with biocLite after about 10am PST Monday. > >>> > >>> You will also need to add > >>> > >>> importClassesFrom(__**AnnotationDbi, AnnotationDb, OrgDb) > >>> > >>> > >>> to your NAMESAPCE. > >>> > >>> Best, > >>> > >>> Martin > >>> > >>> > >>> Sincerely, > >>> Jesper > >>> > >>> > >>> sessionInfo() > >>> > >>> R version 2.15.1 (2012-06-22) > >>> Platform: x86_64-unknown-linux-gnu (64-bit) > >>> > >>> 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=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 > >>> [7] LC_PAPER=C 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 > >>> > >>> other attached packages: > >>> [1] basicASE_1.3 AnnotationDbi_1.18.4 Biobase_2.16.0 > >>> [4] BiocGenerics_0.2.0 > >>> > >>> loaded via a namespace (and not attached): > >>> [1] biomaRt_2.12.0 Biostrings_2.24.1 bitops_1.0-5 > >>> [4] BSgenome_1.24.0 DBI_0.2-5 > >>> GenomicFeatures_1.8.3 > >>> [7] GenomicRanges_1.8.13 IRanges_1.14.4 RCurl_1.95-3 > >>> [10] Rsamtools_1.8.6 RSQLite_0.11.2 > >>> rtracklayer_1.16.3 > >>> [13] stats4_2.15.1 tools_2.15.1 XML_3.95-0.1 > >>> [16] zlibbioc_1.2.0 > >>> > >>> [[alternative HTML version deleted]] > >>> > >>> > >>> > >>> ______________________________**___________________ > >>> Bioc-devel@r-project.org <mailto:Bioc-devel@r-project.**org< > Bioc-devel@r-project.org>> > >>> mailing list > >>> https://stat.ethz.ch/mailman/_**_listinfo/bioc-devel< > https://stat.ethz.ch/mailman/__listinfo/bioc-devel> > >>> > >>> <https://stat.ethz.ch/mailman/**listinfo/bioc-devel< > https://stat.ethz.ch/mailman/listinfo/bioc-devel> > >>> > > >>> > >>> > >>> > >>> -- > >>> 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 <tel:%28206%29%20667-2793> > >>> > >>> > >>> > >> > >> -- > >> 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 > >> > > > > [[alternative HTML version deleted]] > > > > > > _______________________________________________ > > Bioc-devel@r-project.org mailing list > > https://stat.ethz.ch/mailman/listinfo/bioc-devel > > > [[alternative HTML version deleted]]
_______________________________________________ Bioc-devel@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/bioc-devel