我正在尝试构建一个需要相当旧版本的 clang(即版本 8)的 C++ 项目。该项目没有任何 default.nix 或 shell.nix。 我试过:> nix-shell -p llvmPackages_8.stdenv [nix-shell:~/git/the-project]$ cl ...
我正在尝试构建一个需要相当旧版本的 clang(即版本 8)的 C++ 项目。该项目没有任何 default.nix 或 shell.nix。 我试过:> nix-shell -p llvmPackages_8.stdenv [nix-shell:~/git/the-project]$ cl ...
我可以使用来自特定版本的 package 启动nix-shell ,例如 我可以在一个命令中使用两个包启动nix-shell ,但来自不同的修订版吗? 例如,如果我想要上面特定版本中的ktlint和jq ? ...
我对尼克斯很陌生。 我想在我的shell.nix文件中引用项目脚本,这样当我cd进入我的项目目录时,我可以按名称引用它们,并且我可以在源代码更改时使它们保持最新。 为了了解如何执行此操作,我为 shell 脚本创建了一个非常简单的派生。 最终我想使用其他语言,但我开始很简单。 它看起来像这样:# ...
我正在尝试使用带有shell.nix文件的nix-shell来获得一个干净的开发环境,但我不知道如何更改临时构建目录的位置。 buildInputs包是在/tmp中构建的,但是这个路径没有足够的空间,我收到一个error: [Errno 28] No space left on device 。 ...
对于 Yarn 的现代版本,又名 Yarn Berry,首选安装是通过 Corepack,Corepack 默认包含在 Node.js 安装 (>=16.10) 中。 见https://yarnpkg.com/getting-started/install 这就是我尝试在default.ni ...
我最近开始几乎所有的脚本#!/usr/bin/env nix-shell #! nix-shell -i bash set -e 但这要求default.nix / shell.nix与脚本位于同一目录中,但并非总是如此。 有没有办法告诉nix-shell查看*.nix文件的所有父目录? ...
我正在尝试创建一个安装python和playwright的nix-shell 。 我的代码确实安装了 python,但我无法正确安装playwright 。with (import <nixpkgs> {}); let playwright = pkgs.python38Pack ...
或者这只能通过编写自定义shell.nix ? 其中path-to-my-local-nixpkgs-repo是一个目录,其中包含一个包含有效 Nix 表达式的default.nix文件。 该目录可能包含个人的 Nix 软件包集合或Nixpkgs 存储库的本地克隆。 我认为这是 Nix 手册中引入 ...
派生需要很多参数,但只有其中一个builder是可执行的,对吗? 而且nix-shell并没有真正执行builder ,这意味着无法运行诸如export PATH=...命令。 但是我发现其他一些派生提供了它们的虚拟 shell 环境,其中 PATH 是任意设置的,例如 haskell 包派生的 ...
我正在尝试探索 gnu sed 代码库。 我可以从命令行执行此操作: 然后在 sed 等下编辑代码 但是我想使用未安装的 ctags: 安装软件包,但: 得到错误: 我意识到我必须使用 shell.nix 但找不到上述的 mkShell 示例。 PS 两次调用 nix-shel ...
交互式程序通常可以从标准输入读取输入,例如, 或者 但是, nix-shell似乎没有这种行为,例如 而预期的 output 将是Hello, world! . 使用nix-shell(1)中建议的技巧: 导致错误: 我的相关程序版本如下: 因此我的问题是:如何让nix-shell从标准输入读取 ...
我尝试按照此处的步骤配置提示: https://nixos.wiki/wiki/Fish 结合此处有关基本文件位置和内容的信息: https://fishshell.com/docs/current/faq.html#how-do-i-set-my-prompt 如果我理解正确, fish_prom ...
我正在运行 nixos 19.09 并尝试按照创建 ruby 包的说明进行操作。 但是在第一步中,我收到一个错误, withPackages属性。 命令: $ nix-shell -p "ruby.withPackages (ps: with ps; [ nokogiri pry ])" -- ...
如果我在nix-shell下构建我的 Haskell 项目,它会给出关于缺少zlib的错误。 如果我使用nix-shell -p zlib在 nix-shell 中构建项目,那么项目会看到zlib并成功构建。 如何将zlib package 添加到shell.nix文件,以便不再需要传递-p zl ...
以下 cmdline arguments 的最短shell.nix等效项是什么? 这有效,但它很冗长: ...
当我在NixOS上执行which bash时,我得到: 但是我得到这个错误: env:无法执行“ bash”:没有这样的文件或目录 这肯定是因为使用了hashbang: 我尝试了这个: 但这没有帮助。 有谁知道我如何让env识别bash的路径? ...
我想知道如何在 NixOS 上安装psql命令。 需要明确的是:我只对客户端感兴趣,而不是服务器。 我查看了推导,但找不到任何指针。 有没有办法在不从源代码构建的情况下创建派生? 谢谢! ...
有可能分手很长的#! nix-shell -p #! nix-shell -p行变成多行? 例: 我已经尝试过这种方法,但是毫不奇怪,GHC不会看到镜头和文字包。 我依稀记得,有人在GitHub上写了一个自定义#! nix的解释器,允许对Haskell(和其他)程序包依 ...