When compile a package on Linux, the system libs are often used. For example, install.packages('scater')
reports systemfonts was lack. On the conda environment, fontconfig
and freetype2
are exsists in include
directory. However, the pkg-config
in the system can not detect them. If we install a pkg-config
in conda, the problem is resolved.
1. install scater in R session:
>>> BiocManager::install("scater")
'systemfonts' had non-zero exit status
2. install systemfont,
>>> install.packages('systemfont')
compile error, no 'ft2build.h'
3. install.packages('pkg-config')
4. install.packages('systemfont')
## better way
>>> conda install r::r-cairo
Enjoy, hope it will be usefull.