我正在尝试从源代码编译 GNU Guix 以进行非根包管理。使用 --disable-daemon
运行配置时,出现以下错误:
configure: error: Nix programs not found; please install Nix or use `--with-nix-prefix'
据我了解,Nix 是一个完全不同的包管理器。为什么 Guix 需要这个?它是建立在 Nix 之上的吗?最重要的是,我可以在不依赖 Nix 的情况下编译 Guix 吗?
最佳答案
Guix 基于并使用 Nix 的核心组件。
来自Guix "About"页面(强调我的):
GNU Guix provides state-of-the-art package management features such as transactional upgrades and roll-backs, reproducible build environments, unprivileged package management, and per-user profiles. It uses low-level mechanisms from the Nix package manager, but packages are defined as native Guile modules, using extensions to the Scheme language—which makes it nicely hackable.
关于makefile - GNU Guix 需要 Nix 程序来做什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35612038/