ComplexHeatmap安裝了之后,加載一直報錯,
報錯信息如下:
> library(ComplexHeatmap)
載入需要的程輯包:grid
錯誤: package or namespace load failed for ‘ComplexHeatmap’:
loadNamespace()里算'Cairo'時.onLoad失敗了,詳細內(nèi)容:
調(diào)用: dyn.load(file, DLLpath = DLLpath, ...)
錯誤: 無法載入共享目標對象‘/Library/Frameworks/R.framework/Versions/4.0/Resources/library/Cairo/libs/Cairo.so’::
看樣子是Cairo 沒有加載上
嘗試安裝加載
BiocManager::install("Cairo")
library(Cairo)
安裝正常,還是加載報錯
錯誤: package or namespace load failed for ‘Cairo’:
loadNamespace()里算'Cairo'時.onLoad失敗了,詳細內(nèi)容:
調(diào)用: dyn.load(file, DLLpath = DLLpath, ...)
錯誤: 無法載入共享目標對象‘/Library/Frameworks/R.framework/Versions/4.0/Resources/library/Cairo/libs/Cairo.so’::
dlopen(/Library/Frameworks/R.framework/Versions/4.0/Resources/library/Cairo/libs/Cairo.so, 6): Library not loaded: /opt/X11/lib/libXrender.1.dylib
Referenced from: /Library/Frameworks/R.framework/Versions/4.0/Resources/library/Cairo/libs/Cairo.so
Reason: image not found
首先百度
各種消息唯一可能有效的是簡書某位的
解決方法:
1 終端安裝
brew install cairo
2 重啟R,安裝Cairo
嘗試之后重啟還是不行

image.png
谷歌,論壇上有這樣的

image.png
4 years ago的……好吧試試
You should download X11 for Mac, which is called XQuartz. It doesn't ship with OS X any more, so you have to download it separately from: https://www.xquartz.org/
安裝之后就可以了?。?!
開心嘻嘻~