首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Nix和Haskell-ng安装错误:在选择路径‘nixpkgs.haskellEnv’中找不到属性‘nixpkgs’

Nix和Haskell-ng安装错误:在选择路径‘nixpkgs.haskellEnv’中找不到属性‘nixpkgs’
EN

Stack Overflow用户
提问于 2015-06-20 08:41:27
回答 1查看 2.4K关注 0票数 9

我正在按照指南设置nix和haskell。但当我走到台阶上

尼克斯-env -iA nixpkgs.haskellEnv

然后我得到了错误:

错误:在选择路径‘nixpkgs.haskellEnv’中找不到属性‘nixpkgs’

知道出什么问题了吗?

EN

回答 1

Stack Overflow用户

发布于 2015-11-19 15:40:53

命令nix-env -f "<nixpkgs>" -iA haskellEnv应该可以工作。

引用http://nixos.org/nixpkgs/manual/#users-guide-to-the-haskell-infrastructure

属性路径在Nixpkgs内部是确定性的,但是到达Nixpkgs所需的路径因系统而异。通过为nix-env提供一个显式的-f "<nixpkgs>"参数,我们避开了这个问题,但是如果您调用nix-env时没有该标志,那么调用很有可能失败: $nix haskellPackages.cabal-install错误:在选择路径‘haskellPackages.clal-install’中的属性‘haskellPackages’找不到 例如,在NixOS上,默认情况下,Nixpkgs不存在于顶级命名空间中。要确定正确的属性路径,最简单的方法是查询众所周知的Nixpkgs包的路径,即: $ nix-env -qaP coreutils nixos.coreutils coreutils-8.23 如果您的系统响应像那样(大多数NixOS安装都会这样),那么haskellPackages的属性路径是nixos.haskellPackages。因此,如果您想使用nix-env而不提供显式的-f标志,那么这就是实现它的方法: $ nix-env -qaP -A nixos.haskellPackages $ nix-env -iA nixos.haskellPackages.阴谋安装

票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30952053

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档