【问题标题】:What does GNU Guix need Nix programs for?GNU Guix 需要 Nix 程序来做什么?
【发布时间】:2016-06-07 07:50:02
【问题描述】:

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

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

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

【问题讨论】:

  • 我在这里可能大错特错,但我认为 GNU Guix 的效果与 Nix 相同,甚至大量使用它(守护进程,可能是 libstore)。 AFAIK 它开始“只是”一种不同的语言/语法(方案而不是 Nix 语言)

标签: makefile gnu configure nix


【解决方案1】:

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

来自Guix "About" 页面(强调我的):

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-11-24
    • 1970-01-01
    • 2017-11-12
    • 1970-01-01
    • 1970-01-01
    • 2013-07-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多