[Bioc-devel] GenomicFeatures and/or TxDb.Hsapiens.UCSC.hg19.knownGene issue: missing tibble

Martin Morgan mtmorg@n@b|oc @end|ng |rom gm@||@com
Sat Apr 25 22:20:16 CEST 2020


tibble is not a direct dependency of TxDb*.

> db = available.packages(repos = BiocManager::repositories())
> deps = tools::package_dependencies("TxDb.Hsapiens.UCSC.hg19.knownGene", db)
> deps
$TxDb.Hsapiens.UCSC.hg19.knownGene
[1] "GenomicFeatures" "AnnotationDbi"

but it is an indirect dependency

> deps = tools::package_dependencies("TxDb.Hsapiens.UCSC.hg19.knownGene", db, recursive=TRUE)
> "tibble" %in% unlist(deps)
[1] TRUE

I did

  deps1 = tools::package_dependencies("TxDb.Hsapiens.UCSC.hg19.knownGene", db, recursive=TRUE)

  deps2 = tools::package_dependencies("tibble", db, recursive=TRUE, reverse=TRUE)

  intersect(unlist(deps1), unlist(deps2))
  ## [1] "GenomicFeatures" "biomaRt"         "BiocFileCache"   "dbplyr"
  ## [5] "dplyr"

I believe R checks for immediate dependencies, found all for TxDb* and GenomicFeatures available, and didn’t check further. I speculate that you removed tibble, or installed one of the packages in the above list, without satisfying the dependencies for that package. Or perhaps what the message is really trying to say is that it failed to load tibble (because it was installed in a previous version of the R toolchain?)

It would be interesting to debug this further on your system, to understand the problem for other users.

Martin

On 4/25/20, 2:48 PM, "Bioc-devel on behalf of Leonardo Collado Torres" <bioc-devel-bounces using r-project.org on behalf of lcolladotor using gmail.com> wrote:

    Hi Bioc-devel,

    I think that there's a potential issue with either GenomicFeatures,
    TxDb.Hsapiens.UCSC.hg19.knownGene or an upstream package.


    On a fresh R 4.0 Windows installation with BioC 3.11, I get the
    following error message when installing
    TxDb.Hsapiens.UCSC.hg19.knownGene as shown at
    https://github.com/leekgroup/derfinderPlot/runs/618370463?check_suite_focus=true#step:13:1225.


    2020-04-25T18:32:26.0765748Z * installing *source* package
    'TxDb.Hsapiens.UCSC.hg19.knownGene' ...
    2020-04-25T18:32:26.0769789Z ** using staged installation
    2020-04-25T18:32:26.1001400Z ** R
    2020-04-25T18:32:26.1044734Z ** inst
    2020-04-25T18:32:26.2061605Z ** byte-compile and prepare package for
    lazy loading
    2020-04-25T18:32:30.7296724Z ##[error]Error: package or namespace load
    failed for 'GenomicFeatures' in loadNamespace(i, c(lib.loc,
    .libPaths()), versionCheck = vI[[i]]):
    2020-04-25T18:32:30.7305615Z ERROR: lazy loading failed for package
    'TxDb.Hsapiens.UCSC.hg19.knownGene'
    2020-04-25T18:32:30.7306686Z * removing
    'D:/a/_temp/Library/TxDb.Hsapiens.UCSC.hg19.knownGene'
    2020-04-25T18:32:30.7307196Z  there is no package called 'tibble'
    2020-04-25T18:32:30.7310561Z ##[error]Error: package 'GenomicFeatures'
    could not be loaded
    2020-04-25T18:32:30.7311805Z Execution halted

    From looking at the bioc-devel landing pages for both GenomicFeatures
    and TxDb.Hsapiens.UCSC.hg19.knownGene, I see that tibble is not listed
    as a dependency for either package.

    Best,
    Leo

    _______________________________________________
    Bioc-devel using r-project.org mailing list
    https://stat.ethz.ch/mailman/listinfo/bioc-devel


More information about the Bioc-devel mailing list