问题标签 [nixos]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
121 浏览

nix - 找不到 glpk 和 pcre (NIXOS)

我正在尝试在我的 NixOS 中构建自己的 nix-shell 环境。我有 2 个 .nix 文件,default.nix 和 shell.nix,这是配置:

默认.nix:

shell.nix:

但是当我做nix-shell时,我得到了这个错误:

据我了解,default.nix 只是一个将由 shell.nix、cmiiw 调用的函数。问题是:

  1. 我的代码有错误吗?
  2. 我都用过{nixpkgs ? (import <nixpkgs> {} ) }{pkgs ? (import <nixpkgs> {})}但还是出现同样的错误,这两者有什么不同吗?
  3. 排除 ghcwithPackages 可以吗?
0 投票
1 回答
6575 浏览

nix - 如何在 Nixos configuration.nix 中覆盖 2(两个)包

我的 configuration.nix 中有一些包要覆盖。所以我编写代码如下:

但是当我这样做时nixos-rebuild switch,出现以下错误:

这是在pkgs: rec {...

我做错了什么?起初我通过像这样分隔 pkgs 来编写它:

并且仍然得到同样的错误。

0 投票
2 回答
1484 浏览

nix - command-not-found 不工作,因为programs.sqlite 丢失

我在不稳定的 nix 频道上:

由于某种原因,command-not-found不起作用:

实际上, /nix/var/nix/profiles/per-user/root/channels/nixos/programs.sqlite 不存在。这可能是什么原因?

0 投票
1 回答
420 浏览

qt - 如何使用 qt 库中的调试符号为 qt 5.5 创建开发 shell

我有一个开发外壳,buildInputs其中包含一个条目qt55.qtbase。这很好用。

今天,我遇到了一个 qt 库中发生的段错误,我想要带有调试符号的 qt 库。

我看了看,nixpkgs/pkgs/development/libraries/qt-5/5.5/default.nix发现它需要一个参数developerBuild

我之前已经将参数引入到buildInputs像这样的简单 shell 中callPackage,但是 qt 包的构造超出了我的想象,我无法为 shell 生成有效的 nix 文件。

如何为安装带有调试符号的 qt 库的 qt 5.5 软件开发创建开发 shell?

0 投票
3 回答
6846 浏览

nix - NixOS: Setting the default channel in configuration.nix

How do I set the default channel in NixOS's /etc/configuration.nix?

There is a command to set it and rebuild with

but I'd like to have it setup in configuration.nix so I don't have to remember how to do this everytime. Thanks!

0 投票
1 回答
266 浏览

linux - 如何在 configuration.nix 中添加 linux 配置

我目前在我的 nixpkgs.config 中有这个

我想添加一个内核配置。我添加了这个

但这没有用。问题是 packageOverrides 已经定义。

如何添加内核配置和我的 netbeans 覆盖?

0 投票
2 回答
313 浏览

r - 带有 R 解释器和子模块的 nix-shell

我可以在 nix-shell 中使用带有所需子模块(例如 ggplot2)的 R 吗?

例如,将 Python 与子模块一起使用:

但是,我似乎看不到如何用 R 做同样的事情。

给我一个香草 R,但是子模块呢?我不确定我是否足够了解使用 nix-shell 来评估 nix 表达式,但这可以nix-shell 中用作命令吗?

注意:我shell.nix喜欢在 a或中弹出上述链接中的表达式default.nix。而是作为单个命令。

0 投票
2 回答
1785 浏览

nix - nix:直接从主分支安装派生

我想知道,为什么在通过 nix-env -qa ... 我了解到这是由于主分支尚未合并到不稳定通道。

为了获得最新版本,我将如何手动安装来自 master 分支的派生?

0 投票
1 回答
417 浏览

nix - 以声明方式使 shell 别名依赖于包

在 NixOS 中,shell 别名的定义可以在configurations.nix 文件中定义,如下所示:

即使some_cmd系统中没有引用的命令(此处为:),也会分配此值。比如说,这个命令包含在一个包中。因此,最好声明仅在安装包时才分配别名。

那怎么可能呢?我是否只需要使用包装 if 语句,还是有其他方法可以归档它?

如果 if 语句是要走的路,那如何实现呢?

0 投票
1 回答
730 浏览

haskell - Nixos 配置:`environment.systemPackages` 找不到 haskellPackages

我可以通过以下方式找到 haskell 包nix-env

然而,当我尝试使用environment.systemPackagesin安装它们时/etc/nixos/configuration.nix

我得到错误:

有任何想法吗?我打算使用 xmonad 并想做 haskell dev'。