MarioniLab / DropletUtils

Clone of the Bioconductor repository for the DropletUtils package.
https://bioconductor.org/packages/devel/bioc/html/DropletUtils.html
54 stars 25 forks source link

Installation error #83

Closed SaraJeanne08 closed 2 years ago

SaraJeanne08 commented 2 years ago

Hi - I tried installing via github_install and got the following error. I tried updating the corresponding packages but still get the following error:

installing to /efs/home/R/x86_64-pc-linux-gnu-library/4.0/00LOCK-DropletUtils/00new/DropletUtils/libs R inst ** byte-compile and prepare package for lazy loading Error: object ‘ROWNAMES<-’ is not exported by 'namespace:S4Vectors' Execution halted ERROR: lazy loading failed for package ‘DropletUtils’

I do not get the newest version 1.15.2 when installing/ updating via Bioconductor - because emptyDropsCellRanger function doesn't exist post update (bioconductor still has 1.14.2 listed). Thank you for helping get the newest version of DropletUtils for this function. Thank you!

jonathangriffiths commented 2 years ago

Hi Sara,

Looks like you're running R 4.0 from your package install path - is that right? This only supports Bioconductor up to version 3.12. The current devel builds are preparing for Bioc 3.15. If you updated packages using BiocManager, they will only be updated to whatever they were in Bioc 3.12, not to what they need to be in Bioc devel for the very latest version of this package.

If you really need the very latest version of DropletUtils, it would be best to install Bioc devel - that way you will have access to the devel versions of all dependencies. https://www.bioconductor.org/developers/how-to/useDevel/

Cheers Jonny

JovannyChen commented 2 years ago

How did you solve this error, finally? I met the totally same error.

jonathangriffiths commented 2 years ago

You probably have package version incompatibility issues. I would update to R 4.2, install Bioconductor 3.15, and then go from there.