Cairo
configure: error: Cannot find cairo.h! Please install cairo (http://www.cairographics.org/) and/or set CAIRO_CFLAGS/LIBS correspondingly.
ERROR: configuration failed for package ‘Cairo’
#解决办法
[root@centos8 ~]# yum install cairo* libxt*
R
install.packages('Cairo', repos='https://mirror.lzu.edu.cn/CRAN/')
library(Cairo)
cellchat
devtools::install_github("sqjin/CellChat")
libstdc++.so.6: version `GLIBCXX_3.4.29 not found
GLIBCXX_3.4.29
strings /usr/lib64/libstdc++.so.6 | grep GLIBCXX
find / -name libstdc++.so.6*
/home/wanglei/miniconda2/envs/cpdb/lib/libstdc++.so.6.0.29
#/home/wanglei/miniconda2/lib/libstdc++.so.6.0.29
#查看一下是否有版本
strings /home/wanglei/miniconda2/envs/cpdb/lib/libstdc++.so.6.0.29 | grep 'GLIBCXX'
#可以看到, 是有相应版本的.查看一下它真正的文件, 使用ls -l命令
ls -l /home/wanglei/miniconda2/envs/cpdb/lib/libstdc++.so.6.0.29
-rwxrwxr-x. 2 wanglei wanglei 13139544 Apr 13 2021 /home/wanglei/miniconda2/envs/cpdb/lib/libstdc++.so.6.0.29
#将动态库复制到目标路径下:
cp /home/wanglei/miniconda2/envs/cpdb/lib/libstdc++.so.6.0.29 /usr/lib64 #复制文件
sudo rm -rf /usr/lib64/libstdc++.so.6 #删除旧文件
sudo ln -s /usr/lib64/libstdc++.so.6.0.29 /usr/lib64/libstdc++.so.6 #链接到新版本
ragg
library("ragg")
缺少textshaping
BiocManager::install("textshaping")
Configuration failed to find the harfbuzz freetype2 fribidi library. Try installing:
* deb: libharfbuzz-dev libfribidi-dev (Debian, Ubuntu, etc)
* rpm: harfbuzz-devel fribidi-devel (Fedora, EPEL)
* csw: libharfbuzz_dev libfribidi_dev (Solaris)
* brew: harfbuzz fribidi (OSX)
#解决办法:在root下操作下面
yum install harfbuzz-devel fribidi-devel
library("textshaping") #成功
BiocManager::install("ragg") #成功
RODBC
library("RODBC")
BiocManager::install("RODBC")
"ODBC headers sql.h and sqlext.h not found"
yum install unixODBC-devel