之前我写过一篇博客,记录了我用pixi的tasks功能来修复Bioconductor包(如GenomeInfoDbData、BSgenome.Hsapiens.UCSC.hg38等)安装后缺依赖的问题。当时我只知道问题存在,但并不清楚根因,只是提供了一个不太理想的解决方案。
但是最近在AI的回答中,我搞清楚了真正的原因——这一切都源于Conda生态中的 post-link 脚本机制。
SylensHub
吃饭, 睡觉, 打游戏!
之前我写过一篇博客,记录了我用pixi的tasks功能来修复Bioconductor包(如GenomeInfoDbData、BSgenome.Hsapiens.UCSC.hg38等)安装后缺依赖的问题。当时我只知道问题存在,但并不清楚根因,只是提供了一个不太理想的解决方案。
但是最近在AI的回答中,我搞清楚了真正的原因——这一切都源于Conda生态中的 post-link 脚本机制。
我在 prefix.dev 上维护了一个 软件包 channel,用来分发一些自己打包的软件。由于最近都在忙工作相关的事情,有一段时间没有管它了,今天一看,Action 居然莫名其妙不运行了… 于是了解了下原因,顺便记录几个其他的问题。
新工具总是这样:好用的地方让人惊艳,但尚未完善的部分却让人头疼。最近我尝试使用 pixi 和 rattler‑build 搭建一个自动化构建系统,用于定期打包并上传 opencode 到 prefix.dev。整个过程耗时约 6 小时,期间遇到了不少预料之外的问题。
之前我已经尝试了修改和添加recipe到conda的频道,这次试试把我的DevSSH打包上传到我自己的频道内。这次我想试试自己打conda包。
在 CI/CD 流程中,依赖管理往往是决定构建效率与可靠性的关键因素。最近,我在一个静态网站部署流水线中尝试了 setup-pixi 这个 GitHub Action,
最近在FydeOS上尝试使用pixi来编译和运行podman,虽然取得了一些进展,但最终只成功了一半。在这篇博客中,我将分享整个过程以及遇到的问题。
在使用pixi管理生物信息学分析环境时,经常会遇到一些Bioconductor的R包安装后出现依赖缺失的问题。目前暂不清楚这个问题的原因,用了pixi一年了,这个问题到目前为止(2025.10)也木有修复,因此本文介绍如何通过pixi tasks功能来解决这类问题。
生物信息是一门交叉学科,而生物信息学中使用的工具集或技术栈,也是相当的“交叉”,其碎片化的程度,我绝对不亚于Linux发行版… 这也带来了大家都会面临的难题:生物信息分析环境部署。