安裝ComplexHeatmap報錯,cairo安裝問題

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/

安裝之后就可以了?。?!
開心嘻嘻~

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容