This is a test version of Biostars. For the public version, visit https://www.biostars.org.
library(Seurat) shows error: package or namespace load failed for ‘Seurat’ in .doLoadActions(where, attach)

Hi- I am having trouble with loading the Seurat Package. install.packages("Seurat") works. But loading the library shows error. Can someone please help me solve the problem?

library(Seurat)

Error: package or namespace load failed for ‘Seurat’ in .doLoadActions(where, attach): error in load action .__A__.1 for package RcppAnnoy: loadModule(module = "AnnoyAngular", what = TRUE, env = ns, loadNow = TRUE): Unable to load module "AnnoyAngular": function 'Rcpp_precious_remove' not provided by package 'Rcpp'

seurat

Hi, can you please show the output after you run:

install.packages("Seurat")

Also, please show the output of:

sessionInfo()

Be sure, also, to restart your R session and computer.

Hi-

Here is the output:

install.packages("Seurat")

Installing package into ‘\ion/homedir$/wyu/My Documents/R/win-library/4.1’ (as ‘lib’ is unspecified) trying URL 'https://cran.rstudio.com/bin/windows/contrib/4.1/Seurat_4.0.3.zip' Content type 'application/zip' length 2766883 bytes (2.6 MB) downloaded 2.6 MB

package ‘Seurat’ successfully unpacked and MD5 sums checked

The downloaded binary packages are in C:\Users\wyu\AppData\Local\Temp\RtmpiSVxFD\downloaded_packages

sessionInfo()

R version 4.1.0 (2021-05-18) Platform: x86_64-w64-mingw32/x64 (64-bit) Running under: Windows 10 x64 (build 19042)

Matrix products: default

locale: [1] LC_COLLATE=English_United States.1252 LC_CTYPE=English_United States.1252 LC_MONETARY=English_United States.1252 [4] LC_NUMERIC=C LC_TIME=English_United States.1252

attached base packages: [1] stats graphics grDevices utils datasets methods base

loaded via a namespace (and not attached): [1] compiler_4.1.0 tools_4.1.0 data.table_1.14.0

Hi! I'm getting the exact same error when installing the 4.0.1 binary. I can't compile the source version (4.0.3) since it returns the same error:

Error in .doLoadActions(where, attach) : 
  error in load action .__A__.1 for package RcppAnnoy: loadModule(module = "AnnoyAngular", what = TRUE, env = ns, loadNow = TRUE): Unable to load module "AnnoyAngular": function 'Rcpp_precious_remove' not provided by package 'Rcpp'
Calls: <Anonymous> ... asNamespace -> loadNamespace -> <Anonymous> -> .doLoadActions
Execution halted

My session info:

R version 4.1.0 (2021-05-18)
Platform: x86_64-apple-darwin17.0 (64-bit)
Running under: macOS Big Sur 11.5

Matrix products: default
LAPACK: /Library/Frameworks/R.framework/Versions/4.1/Resources/lib/libRlapack.dylib

locale:
[1] en_US.UTF-8/en_US.UTF-8/en_US.UTF-8/C/en_US.UTF-8/en_US.UTF-8

attached base packages:
[1] utils base 

loaded via a namespace (and not attached):
 [1] compiler_4.1.0    pillar_1.6.1      tools_4.1.0       methods_4.1.0     grDevices_4.1.0   digest_0.6.27     tibble_3.1.2     
 [8] gtable_0.3.0      lifecycle_1.0.0   pkgconfig_2.0.3   rlang_0.4.11      cli_2.5.0         xfun_0.24         fastmap_1.1.0    
[15] knitr_1.33        withr_2.4.2       generics_0.1.0    vctrs_0.3.8       graphics_4.1.0    stats_4.1.0       tidyselect_1.1.1 
[22] rprojroot_2.0.2   grid_4.1.0        glue_1.4.2        R6_2.5.0          processx_3.5.2    fansi_0.5.0       sessioninfo_1.1.1
[29] callr_3.7.0       purrr_0.3.4       ggplot2_3.3.5     magrittr_2.0.1    scales_1.1.1      ellipsis_0.3.2    htmltools_0.5.1.1
[36] colorspace_2.0-2  utf8_1.2.1        munsell_0.5.0     cachem_1.0.5      crayon_1.4.1     

1 answer

Hello again! I managed to fix it by re-installing Rcpp: install.packages("Rcpp")

Hope it works for u as well!

//Angelo

Log in to answer this question.