问题标签 [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.
nix - 找不到 glpk 和 pcre (NIXOS)
我正在尝试在我的 NixOS 中构建自己的 nix-shell 环境。我有 2 个 .nix 文件,default.nix 和 shell.nix,这是配置:
默认.nix:
shell.nix:
但是当我做nix-shell时,我得到了这个错误:
据我了解,default.nix 只是一个将由 shell.nix、cmiiw 调用的函数。问题是:
- 我的代码有错误吗?
- 我都用过
{nixpkgs ? (import <nixpkgs> {} ) }
,{pkgs ? (import <nixpkgs> {})}
但还是出现同样的错误,这两者有什么不同吗? - 排除 ghcwithPackages 可以吗?
nix - 如何在 Nixos configuration.nix 中覆盖 2(两个)包
我的 configuration.nix 中有一些包要覆盖。所以我编写代码如下:
但是当我这样做时nixos-rebuild switch
,出现以下错误:
这是在pkgs: rec {...
我做错了什么?起初我通过像这样分隔 pkgs 来编写它:
并且仍然得到同样的错误。
nix - command-not-found 不工作,因为programs.sqlite 丢失
我在不稳定的 nix 频道上:
由于某种原因,command-not-found
不起作用:
实际上, /nix/var/nix/profiles/per-user/root/channels/nixos/programs.sqlite 不存在。这可能是什么原因?
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?
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!
linux - 如何在 configuration.nix 中添加 linux 配置
我目前在我的 nixpkgs.config 中有这个
我想添加一个内核配置。我添加了这个
但这没有用。问题是 packageOverrides 已经定义。
如何添加内核配置和我的 netbeans 覆盖?
r - 带有 R 解释器和子模块的 nix-shell
我可以在 nix-shell 中使用带有所需子模块(例如 ggplot2)的 R 吗?
例如,将 Python 与子模块一起使用:
但是,我似乎看不到如何用 R 做同样的事情。
给我一个香草 R,但是子模块呢?我不确定我是否足够了解使用 nix-shell 来评估 nix 表达式,但这可以从nix-shell 中用作命令吗?
注意:我不shell.nix
喜欢在 a或中弹出上述链接中的表达式default.nix
。而是作为单个命令。
nix - nix:直接从主分支安装派生
我想知道,为什么在通过 nix-env -qa ... 我了解到这是由于主分支尚未合并到不稳定通道。
为了获得最新版本,我将如何手动安装来自 master 分支的派生?
nix - 以声明方式使 shell 别名依赖于包
在 NixOS 中,shell 别名的定义可以在configurations.nix 文件中定义,如下所示:
即使some_cmd
系统中没有引用的命令(此处为:),也会分配此值。比如说,这个命令包含在一个包中。因此,最好声明仅在安装包时才分配别名。
那怎么可能呢?我是否只需要使用包装 if 语句,还是有其他方法可以归档它?
如果 if 语句是要走的路,那如何实现呢?
haskell - Nixos 配置:`environment.systemPackages` 找不到 haskellPackages
我可以通过以下方式找到 haskell 包nix-env
:
然而,当我尝试使用environment.systemPackages
in安装它们时/etc/nixos/configuration.nix
:
我得到错误:
有任何想法吗?我打算使用 xmonad 并想做 haskell dev'。