首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何默认安装Stackage?

如何默认安装Stackage?
EN

Stack Overflow用户
提问于 2015-06-18 00:47:40
回答 1查看 128关注 0票数 3

Stackage web site上的安装说明描述了如何在一个项目中使用它。

有没有办法将Stackage配置为所有用户的默认堆栈,并全局安装对他们可用的包?

EN

回答 1

Stack Overflow用户

发布于 2015-06-18 01:35:01

AFAIK cabal不支持全局配置文件。但即使这样也不会有帮助,因为afaict,你无论如何也不能禁用已配置的remote-repo

因此,我认为有两种方法存在明显的缺点。

为新用户提供整洁的方式

安装将复制到新用户帐户的/etc/skel/.cabal/config文件。不过,这对年长的用户没有帮助。

适用于所有用户的黑客方式

安装一个调用cabal --remote-repo=hackage.haskell.org:http://www.stackage.org/lts、名为cabal的全局别名(或外壳脚本包装程序)。

在使用外壳脚本时,用户可以通过unaliasing cabal或使用真正的cabal可执行文件来选择退出。

用户会完全困惑,因为阴谋会告诉用户它使用的是hackage,而实际上它使用的是stackage。

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

https://stackoverflow.com/questions/30897658

复制
相关文章

相似问题

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