2016-02-24 62 views
2

我试图从源代码编译GNU Guix来进行非根包管理。当运行与--disable-daemon配置,我得到以下错误:GNU Guix需要Nix程序吗?

configure: error: Nix programs not found; please install Nix or use `--with-nix-prefix' 

据我了解,尼克斯是一个整体的其他包管理器。为什么Guix需要这个?它是建立在尼克斯之上吗?最重要的是,我可以在没有Nix依赖的情况下编译Guix吗?

+0

我可能是可怕的错误在这里,但我认为GNU Guix有效地做同样的尼克斯,甚至使用了大量的它(守护进程,可能libstore)。 AFAIK它起源于“仅仅”一种不同的语言/语法(方案而不是Nix语言) –

回答

3

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.