折腾¶
Python 3.6 不能产生 libpython3.6m.so 文件
在 Python-3.6.9 中测试 Cheetah
包的时候遇到了找不到 libpython3.6m.so.1.0
静态库,记录一下填坑。
R 语言中的 libpng 版本冲突
事情起因是在 R 语言中调用 png
包的 readPNG
读取 png 图片的时候,碰到了错误:libpng error: Incompatible libpng version in application and library。
> library(png)
> p1 = readPNG("/bioinfo/polyA/circos.png")
Error in readPNG("/bioinfo/polyA/circos.png") :
libpng error: Incompatible libpng version in application and library
In addition: Warning messages:
1: In readPNG("/bioinfo/polyA/circos.png") :
libpng warning: Application was compiled with png.h from libpng-1.6.37
2: In readPNG("/bioinfo/polyA/circos.png") :
libpng warning: Application is running with png.c from libpng-1.2.49
>
这个问题,其实在 《RamiGO 安装及库依赖解决备忘》曾经遇到过,当时的解决方法,在现在看起来其实是并不完善的。所以,在问题解决前,我们先来看看这个问题到底是怎么导致的。
R 包安装指定 GCC 和 G++ 并开启 C++11 支持
如果你的 R 是使用比较低版本的 GCC(如 Red Hat 6.5 + GCC/G++ 4.4.7),但安装的 R 包需要开启 C++11 支持,或者需要更高版本的 GCC 和 G++,可以参考一下这个方法。
mamba 的两个分支 miniforge 和 mambaforge
在安装 mamba 的时候在 release 页面和官方的安装页面 总是看到关于 miniforge 和 mambaforge 的选择问题,傻傻搞不明白。