Complexheatmap Installation Issue
Entering edit mode
Last seen 2.2 years ago


I have installed Complexheatmap but am receiving the following error when loading the package. Below is my code followed by output.

I tried installing the package "Cairo" and my system says it's installed but I still receive the same error.

Let me know if you need additional information!

> library(ComplexHeatmap)
Error: package or namespace load failed for ‘ComplexHeatmap’:
 .onLoad failed in loadNamespace() for 'Cairo', details:
  call: dyn.load(file, DLLpath = DLLpath, ...)
  error: unable to load shared object '/Library/Frameworks/R.framework/Versions/4.0/Resources/library/Cairo/libs/':
  dlopen(/Library/Frameworks/R.framework/Versions/4.0/Resources/library/Cairo/libs/, 6): Library not loaded: /opt/X11/lib/libXrender.1.dylib
  Referenced from: /Library/Frameworks/R.framework/Versions/4.0/Resources/library/Cairo/libs/
  Reason: image not found

> BiocManager::valid()
[1] TRUE

> traceback()
6: stop(msg, call. = FALSE, domain = NA)
5: value[[3L]](cond)
4: tryCatchOne(expr, names, parentenv, handlers[[1L]])
3: tryCatchList(expr, classes, parentenv, handlers)
2: tryCatch({
       attr(package, "LibPath") <- which.lib.loc
       ns <- loadNamespace(package, lib.loc)
       env <- attachNamespace(ns, pos = pos, deps, exclude, include.only)
   }, error = function(e) {
       P <- if (!is.null(cc <- conditionCall(e))) 
           paste(" in", deparse(cc)[1L])
       else ""
       msg <- gettextf("package or namespace load failed for %s%s:\n %s", 
           sQuote(package), P, conditionMessage(e))
       if (logical.return) 
           message(paste("Error:", msg), domain = NA)
       else stop(msg, call. = FALSE, domain = NA)
1: library(ComplexHeatmap)

> sessionInfo()
R version 4.0.3 (2020-10-10)
Platform: x86_64-apple-darwin17.0 (64-bit)
Running under: macOS Big Sur 10.16

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

[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] grid      stats     graphics  grDevices utils     datasets  methods   base     

other attached packages:
 [1] Rsubread_2.4.2     forcats_0.5.0      stringr_1.4.0      purrr_0.3.4       
 [5] readr_1.4.0        tidyr_1.1.2        tibble_3.0.4       tidyverse_1.3.0   
 [9] RColorBrewer_1.1-2 dplyr_1.0.2        edgeR_3.32.0       limma_3.46.0      
[13] ggplot2_3.3.3      gplots_3.1.1      

loaded via a namespace (and not attached):
 [1] Rcpp_1.0.5          locfit_1.5-9.4      lubridate_1.7.9.2   lattice_0.20-41    
 [5] png_0.1-7           gtools_3.8.2        assertthat_0.2.1    digest_0.6.27      
 [9] R6_2.5.0            cellranger_1.1.0    backports_1.2.1     reprex_0.3.0       
[13] evaluate_0.14       httr_1.4.2          pillar_1.4.7        rlang_0.4.10       
[17] readxl_1.3.1        rstudioapi_0.13     Matrix_1.3-2        rmarkdown_2.6      
[21] munsell_0.5.0       tinytex_0.28        broom_0.7.3         compiler_4.0.3     
[25] modelr_0.1.8        xfun_0.20           pkgconfig_2.0.3     htmltools_0.5.0    
[29] tidyselect_1.1.0    matrixStats_0.57.0  fansi_0.4.1         crayon_1.3.4       
[33] dbplyr_2.0.0        withr_2.3.0         bitops_1.0-6        jsonlite_1.7.2     
[37] gtable_0.3.0        lifecycle_0.2.0     DBI_1.1.0           magrittr_2.0.1     
[41] scales_1.1.1        KernSmooth_2.23-18  cli_2.2.0           stringi_1.5.3      
[45] fs_1.5.0            xml2_1.3.2          ellipsis_0.3.1      generics_0.1.0     
[49] vctrs_0.3.6         tools_4.0.3         glue_1.4.2          hms_0.5.3          
[53] yaml_2.2.1          colorspace_2.0-0    BiocManager_1.30.10 caTools_1.18.0     
[57] rvest_0.3.6         knitr_1.30          haven_2.3.1
ComplexHeatmap • 5.0k views
Entering edit mode
Last seen 42 minutes ago
United States

You might need to install XQuartz. I can't confirm, not being a Mac person

Entering edit mode

... yet ... I still think you have it in you, Jim :-p

Entering edit mode

Actually I have two old MacBook Pro laptops sitting under my desk as we speak. Gathering dust... So I did try, but couldn't get over the hump. Somehow it always seems to me that the goal for Apple is to make things easier for you by making it oh so much harder. I mean, when it's easier to install R on Windows with the ability to build source packages than on a Mac?

Entering edit mode

That worked! You rock and thank you for the fast response!


Login before adding your answer.

Traffic: 686 users visited in the last hour
Help About
Access RSS

Use of this site constitutes acceptance of our User Agreement and Privacy Policy.

Powered by the version 2.3.6