我試圖從源代碼編譯GNU Guix來進行非根包管理。當運行與--disable-daemon
配置,我得到以下錯誤:GNU Guix需要Nix程序嗎?
configure: error: Nix programs not found; please install Nix or use `--with-nix-prefix'
據我瞭解,尼克斯是一個整體的其他包管理器。爲什麼Guix需要這個?它是建立在尼克斯之上嗎?最重要的是,我可以在沒有Nix依賴的情況下編譯Guix嗎?
我試圖從源代碼編譯GNU Guix來進行非根包管理。當運行與--disable-daemon
配置,我得到以下錯誤:GNU Guix需要Nix程序嗎?
configure: error: Nix programs not found; please install Nix or use `--with-nix-prefix'
據我瞭解,尼克斯是一個整體的其他包管理器。爲什麼Guix需要這個?它是建立在尼克斯之上嗎?最重要的是,我可以在沒有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.
我可能是可怕的錯誤在這裏,但我認爲GNU Guix有效地做同樣的尼克斯,甚至使用了大量的它(守護進程,可能libstore)。 AFAIK它起源於「僅僅」一種不同的語言/語法(方案而不是Nix語言) –