nix 相关问题

Nix是一个纯粹的功能包管理器。

为什么 home-manager 无法使用函数builtins.getEnv读取环境变量?

为什么 home-manager 无法使用 ~/.config/home-manager/home.nix 中的 Nix 函数builtins.getEnv 读取环境变量 $USER 和 $HOME? # 摘自 ~/.config/home-manager/home.nix ... # 家妈妈...

回答 1 投票 0

使用 lib.mkIf 和 lib.mkMerge 根据主机名设置配置时出错

我正在尝试根据主机名设置配置 配置= lib.mkMerge [ ( lib.mkIf config.networking.hostName == "nuc" { config.installconfig.hardware.intel = true; } ) (库...

回答 1 投票 0

这个依赖平台表应该如何解读?

https://nixos.org/manual/nixpkgs/stable/#ssec-stdenv-dependency-reference 说 当依赖关系的某些部分被传播时 其他传递(非直接)下游依赖项也...

回答 1 投票 0

什么是依赖关系的传播?

https://nixos.org/manual/nixpkgs/stable/#ssec-stdenv-dependency 说 当某些其他可传递(非直接)下游依赖项也需要它时,就称该依赖项被传播...

回答 1 投票 0

如何在nixos配置中获取当前的nixos版本(例如23.05)?

有没有一种方法可以在 Nixos configuration.nix 中检索当前的 NixOS 版本?我正在从 NixOS 20.03 升级到 23.05,并且我想保留单一配置...

回答 1 投票 0

在nixos上找不到XInput2.h头文件的包

我一直在尝试构建一些使用 X11 库的 go 项目,并且在尝试构建 https://github.com/npmaile/PapeChanger/ 时遇到了这样的错误。 45 | 45 #包括 我一直在尝试构建一些使用 X11 库的 go 项目,并且在尝试构建时遇到这样的错误 https://github.com/npmaile/PapeChanger/. 45 | #include <X11/extensions/Xinerama.h> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ compilation terminated. 每当发生这种情况时,我通常只是在 nix-pkgs 中查找通常名为“xorg.lib”的包,或者在本例中为“xorg.libXinerama”包。 这通常工作得很好,但在最近的几个项目中我遇到了这个错误。 48 | #include <X11/extensions/XInput2.h> | ^~~~~~~~~~~~~~~~~~~~~~~~~~ compilation terminated. 当尝试查找这个库时,我似乎无法在任何地方找到它的包。 我尝试了xorg.xinput,发现它是一个程序而不是一个库。我试图在 nix-pkgs 网站上到处寻找这个库,但一无所获。作为一个健全性检查,我做了一些搜索,看看它是否是一个东西,并发现了 xorg 文档中的此页面 以及 此 fedora wiki 页面 关于该库。 我正在寻找的是 Xinput2 的打包方式。它看起来像是一个相当核心的组件,所以我无法想象它不是。 该文件来自 nixpkgs 中 xorg.libXi 推导的“dev”输出。以下是我在 nixpkgs 存储库签出时运行的一些命令以确认这一点: $ nix-build -A xorg.libXi.dev /nix/store/qrs00hnv9frpk49rbp6dir3vqw0my8j7-libXi-1.8-dev $ ls result-dev/include/X11/extensions XInput2.h XInput.h

回答 1 投票 0

`shell.nix` 手动交叉编译 `mips-linux-gnu` 项目

动机 我有一组构建交叉编译项目的步骤(https://github.com/n64decomp/sm64)。这些步骤需要例如binutils 针对 MIPS 平台,例如mips-linux-gnu。 (其他...

回答 1 投票 0

如何验证 nixos 中是否已安装特定软件包?

我刚刚将 grim 添加到了configuration.nix 中的系统包中,并运行了 sudo nixos-rebuild 开关。 现在我想验证它是否安装在我的系统上。 通常我会运行类似 grim --version for t 的东西...

nix
回答 1 投票 0

如何在bash脚本内重新启动shell并继续执行脚本?

最初的问题:安装nix包管理器,然后通过仅启动一次bash脚本使用nix安装其他程序(例如lua)。 解决方案:我编写了以下 bash 脚本

回答 1 投票 0

如何通过文本编辑器编辑configuration.nix?

我编辑configuration.nix的唯一方法是通过终端。 root 用户拥有configuration.nix,而我的用户没有写入权限。因此,当我尝试通过像 Kate 这样的 GIU 进行编辑时,我得到了

nix
回答 1 投票 0

在 ubuntu 上下载和安装 Nix 时出现问题

我已经安装了 ubuntu,现在我想安装 NIX,以便稍后安装 ARTIQ 环境。但是,一旦我按照手册中的步骤进行操作 https://nixos.org/manual/nix/stable/installation/insta...

回答 2 投票 0

如何将 git 修订版注入 Nix 推导中?

有一些库,例如 gitrev,它允许在 git 修订版中编译为可执行文件,但在使用 nix-build http://../master 的情况下,源树中缺少 git 元数据。 如何

回答 1 投票 0

正确添加darwin.apple_sdk到nix-shell

我遇到过几次这些问题,但尚未找到解决方案。我的环境安装了 Xcode 命令行工具,但自从安装 Nix 以来,Clang 一直很难定位...

nix
回答 2 投票 0

如何在NixOS中安装私有包

我从 NixOS 中的私人 git 存储库编译了一个包。如何在 NixOS 机器上安装该软件包?我想安装我的软件包并保持其私密性。有没有安装pr的命令...

回答 1 投票 0

Nix 派生错误:解包器生成多个目录

我有以下推导来使用 nix flake 安装 jdtls 文件。 { 标准环境, 获取网址, 努塔尔, ... }: stdenv.mkDerivation { pname =“jdtls”; 版本=“1.28.0”; ...

回答 1 投票 0

`nix run .` 可以工作,但是 `nix run github:myorg/myrepo` 不行

我有一个 flake.nix,其输出中有一个 apps.default 。如果我位于项目目录中,则应用程序会在我运行时运行: 尼克斯跑。 但是当我尝试从另一台机器运行它时: nix 运行 github:m...

回答 1 投票 0

如何使用“mkShell”将任意 nix flake 合并到我的 flake dev shell 中?

我的 rust dev shell flake.nix 是: { 输入 = { nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable"; flake-utils.url = "github:numtide/flake-utils"; rust-overlay.url...

回答 1 投票 0

如何使用“nix search”搜索 Haskell 软件包?

我知道我可以使用 nix-env 搜索 Haskell 软件包 nix-env -f '' -qaP -A haskellPackages 包名称 但这很慢并且没有缓存。如果我尝试使用新的co...

回答 3 投票 0

如何在NixOS中正确安装和配置PyCharm IDE?

在 NixOS 中,我选择通过 NixOS 配置来安装 pycharm-community,并将这些行添加到 configuration.nix 中: 环境.systemPackages = [ pkgs.jetbrains.pycharm-社区 ]; ...

回答 1 投票 0

如何从家庭管理器模块中访问 nixos(或 nix-darwin)配置?

如何从 home-manager 模块内访问由 home-manager 自动导入的 NixOS 配置?当我使用配置时,它是 home-manager 配置,而不是 NixOS 配置。 我有一个家庭管理器模块

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.