2

我正在尝试从源代码编译 GNU Guix 以进行非 root 包管理。运行 configure with 时--disable-daemon,出现以下错误:

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

据我了解,Nix 是一个完全不同的包管理器。为什么 Guix 需要这个?它是建立在 Nix 之上的吗?最重要的是,我可以在不依赖 Nix 的情况下编译 Guix 吗?

4

1 回答 1

3

Guix 基于并使用来自 Nix 的核心组件。

Guix“关于”页面(强调我的):

GNU Guix 提供最先进的包管理功能,例如事务升级和回滚、可重现的构建环境、非特权包管理和每个用户的配置文件。 它使用来自 Nix 包管理器的低级机制,但包被定义为本地 Guile 模块,使用对 Scheme 语言的扩展——这使得它很容易被破解。

于 2016-03-01T00:53:58.200 回答