- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我曾经使用 nix-env -qaP <haskell-package-name>
来搜索一个 haskell 包。但是自从我前段时间更新了我的 nix channel 后,所有的 Haskell 包都消失了。
再具体一点:
qs@BF:~$ nix-channel --list
nixpkgs https://nixos.org/channels/nixpkgs-unstable
qs@BF:~$ nix-env --version
尼克斯环境(尼克斯)1.9
qs@BF:~$ uname -a
Linux BF 3.13.0-35-generic#62-Ubuntu SMP Fri Aug 15 01:58:42 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux
我想知道是否需要添加一些其他可能包含 haskell 包的 channel 。与 Haskell NG 有什么关系吗?
谢谢。
最佳答案
我记得在来自 Peter Simons 的邮件列表中看到(虽然我现在找不到确切的链接),已经通过 nix-env 禁用了对顶级命名空间中的 Haskell 包的搜索,因为它们非常大,而 nix-env 已经很慢。相反,所有 haskell 包都位于名为 haskellPackages
的单独命名空间中。有关更多信息,请参阅 here 。要安装像 text
这样的 Haskell 包,可以使用以下命令:
nix-env -i -A nixpkgs.haskellPackages.text
nix-env -f "<nixpkgs>" -qaP -A haskellPackages | grep text
关于haskell - nixpkgs 中的 haskell 包在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31366543/
在: n = import {}; n包含一个属性 n.pkgs ,它似乎也包含所有可用的包。那么n 之间有什么区别?和 n.pkgs ? 这似乎与 Nix 配置的修复点语义以及覆盖 nixpkgs
目前,我在使用依赖于它的另一个 Idris 包中与 nixpkg 一起安装的 Idris 包时遇到了一些问题。这两个包都在 Debian 系统上进行了测试,所以问题不在于 Idris 代码本身,而在于
我正在关注 this设置 nix 和 haskell-ng 的指南。但是当我走到这一步 nix-env -iA nixpkgs.haskellEnv 然后我得到错误: error: attribute
我有一个推导( default.nix )定义为: with import {}; let version = "7.5.1"; in stdenv.mkDerivation { name
我曾经使用 nix-env -qaP 来搜索一个 haskell 包。但是自从我前段时间更新了我的 nix channel 后,所有的 Haskell 包都消失了。 再具体一点: qs@BF:~$
查询hackage包时,the manual建议使用命令: $ nix-env -f "" -qaP -A haskellPackages 因此,我们在搜索 Haskell 包时将“事件 Nix 表达
我在 NixOS 上,试图编译一个需要 linenoise 的 c 项目库(它是 readline 的替代品)。但 linenoise 在 nixpkgs 中不可用。 所以,我正在尝试自己添加它。目前
我想覆盖 mkShell 的 stdenv 以使用 gcc10Stdenv。我看过 https://nixos.wiki/wiki/Using_Clang_instead_of_GCC ,它提供了覆盖
例如在下面(我假设它是一个 nix 表达式): (import {}).haskellPackages.ghcWithPackages (hpkgs: with hpkgs; [ lens
我想从 github 添加一个包,就像在下面的示例中一样,但我不知道在哪里可以获得任何给定的 github 源所需的 sha256 哈希值(如下所示)。 有人可以解释一下 sha256 来自哪里,我如
我真的很喜欢 nixos/nix 的确定性,但我很难理解为我的使用定制包的最佳方法。我使用 nixpkgs.config.packageOverrides 属性取得的成功有限,但它很痛苦,我发现它失败
我真的很喜欢 nixos/nix 的确定性,但我很难理解为我的使用定制包的最佳方法。我使用 nixpkgs.config.packageOverrides 属性取得的成功有限,但它很痛苦,我发现它失败
我正在尝试为我的一个可执行项目构建派生,它需要一个尚未在 nixpkgs channel 中的 Rust 版本,因此我构建了一个 nix 派生来安装我需要的那个版本: { mkDerivation,
是否有一些 envvar 或类似的东西可以用来配置 ~/.config/nixpkgs/config.nix 的位置? 最佳答案 是的,可以使用 NIXPKGS_CONFIG 设置默认的 Nixpkg
我想将 nixpkgs 固定到一个非常新的修订版,例如 Haskell LTS-12.9 或其他东西。我想将 nix-build 用于 MacOS(达尔文)构建。 问题是大多数 Haskell 包都没
我正在尝试为 Nix 打包一个 python 应用程序,但我发现大多数文档都假设我想要打包一个库。 为了做到这一点,我查看了 Rednotebook 示例(除了我碰巧知道它是用 python 编写的之
基本上我正在使用这个: default.nix { nixpkgs ? import {}, compiler ? "ghc864" }: nixpkgs.pkgs.haskell.packages
我目前正在 NixOS 上开发 Yesod Web 应用程序。我正在使用一个 default.nix 文件,如 O'Charles' blog post 中所述。 : { haskellPackage
我正在编写一个 .nix 表达式,主要供 nix-shell 使用。 .我不知道该怎么做。请注意,这不在 NixOS 上,但我认为这不是很相关。 我正在查看的特定示例是我想获得 this versio
找到很多描述 callPackage 的来源和它的一些内部结构,但没有一个是指它的位置。这就像 Nix 最保守的 secret ,手册甚至似乎都在积极回避这个话题。我可以在给定的时间内找到它,但这是一
我是一名优秀的程序员,十分优秀!