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-boun...@r-project.org on behalf of lcollado...@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@r-project.org mailing list
    https://stat.ethz.ch/mailman/listinfo/bioc-devel
_______________________________________________
Bioc-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/bioc-devel

Reply via email to