首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Reflex平台编译带有本地包的堆栈项目

使用Reflex平台编译带有本地包的堆栈项目
EN

Stack Overflow用户
提问于 2017-09-13 16:51:07
回答 1查看 170关注 0票数 3

我想使用反射平台中的工作脚本来编译一个项目,这个项目到目前为止一直使用堆栈进行管理,正如解释的那样。

在stack.yaml的包列表中,我引用了位于本地路径中的包,如下所示:

代码语言:javascript
复制
packages:
- '.'
- ../<my_package>

当我运行这个脚本时,我会看到一个奇怪的nix错误,它说一个匿名函数被调用时没有必要的参数(带有本地包的名称)。

错误:在/nix/store/sci0xi7jjwl9krpsp051iry1blz0jaw0-cabal2nix-for-unknown-package/default.nix:1:1中调用匿名函数,而不需要参数‘my_package’,在/nix/store/wgg4rzg3hyywfd7b0917qmj4617rza7k-nixpkgs-32833c010ecf868826aaa3b60d322bf697f37134-src/pkgs/development/haskell-modules/make-package-set.nix:69:27调用

我怎么能告诉尼克斯在哪里能找到它?

EN

回答 1

Stack Overflow用户

发布于 2017-09-15 12:19:08

可以使用haskellPackages中的包覆盖机制添加haskellPackages,如NixPkgs手册中所述

用于此目的的cabal.project文件大致相当于添加到haskellPackages中的一组重写。如果您完全切换到Nix,则可以在完成时删除cabal.project,因为它将过时。NixPkgs‘haskellPackages对此没有任何用处。它一次只使用阴谋安装来构建单个软件包。

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

https://stackoverflow.com/questions/46203002

复制
相关文章

相似问题

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