我正在尝试从源代码编译GNU Guix以进行非root包管理。使用--disable-daemon
运行configure时,出现以下错误:
configure: error: Nix programs not found; please install Nix or use `--with-nix-prefix'
据我所知,Nix是另一个包经理。为什么Guix需要这个?它是建立在Nix之上的吗?最重要的是,我可以在没有Nix依赖的情况下编译Guix吗?
答案 0 :(得分:3)
Guix基于并使用了Nix的核心组件。
从Guix "About"页面(强调我的):
GNU Guix提供最先进的包管理功能,例如 事务升级和回滚,可重现的构建 环境,非特权包管理和每用户配置文件。 它使用Nix包管理器中的低级机制 ,但是 包被定义为本机Guile模块,使用扩展 方案语言 - 这使它很好地破解。