如何更改 cabal 配置文件的路径?

2023-11-26

我在 Win7 上使用 HaskellPlatform-2012.4.0.0。它以便携式方式安装。路径是通过 .bat 文件管理的ghci and ghc works.
但 cabal 将其自行安装在 C:\Users\name\AppData\Roaming\cabal\
为了避免这种情况,我做了:

cabal update
edit config file
delete all files except config

更改的路径:

remote-repo-cache: d:\h1\cabal\packages 
world-file: d:\h1\cabal\world
build-summary: d:\h1\cabal\logs\build.log

它确实有效,但距离真正的便携还很远。

Cabal配置是一个更大的问题。看来它必须留在 C:\Users\name\AppData\Roaming\cabal 中,根本不可移植。
第一次运行cabal update says Config file path source is default config file.

问题:
1.默认配置文件在哪里?
2.remote-repo-cache、world-file等路径可以是相对路径吗?
3.有没有办法设置默认的 cabal 路径,使其永远不会转到 C:\Users\name\AppData\Roaming\cabal


运行阴谋集团:

cabal --config-file="path/to/config"
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何更改 cabal 配置文件的路径? 的相关文章

随机推荐

  • Winform另存为

    有谁知道任何文章或网站显示如何在 win 表单中创建 另存为 对话框 我有一个按钮 用户单击并序列化一些数据 然后用户使用此 另存为 框指定他们希望将其保存的位置 你的意思是像SaveFileDialog 来自MSDN示例 稍作修改 usi
  • C++ - 从文件读取到双精度[关闭]

    Closed 这个问题不符合堆栈溢出指南 目前不接受答案 我对编程还比较陌生 目前正在学习 C 课程 到目前为止我还没有遇到任何重大问题 我正在制作一个程序 其中 X 数量的评委可以打出 0 0 10 0 双倍 的分数 然后删除最高和最低的
  • 用 NSURLSession 替换 NSURLConnection

    我已经开始设计NetworkCommunication 我有一个设计NSOperation子类创建并管理自己的NSURLConnection The NSOperation子类由一个实例化NetworkManger类将其添加到NSOpera
  • 在 shell 脚本中读取 python 变量?

    我的 python 文件有这两个变量 week date 01 03 16 01 09 16 cust id 12345 我如何将其读入接受这两个变量的 shell 脚本中 我当前的 shell 脚本需要手动编辑 dt 和 id 我想将 p
  • 如何使用express-graphql抛出多个错误?

    在express graphql应用程序中 我有一个userLogin像这样的解析器 const userLogin async id password context info gt if id throw new Error No id
  • MongoDB:$elemMatch和$and在数组内查找对象有什么区别?

    查询运算符的使用有逻辑上的区别吗 and db collection find and array field1 someValue array field2 3 以及投影算子的用法 elemMatch db collection find
  • 在 JavaScript 中生成特定范围内的随机整数

    如何在 JavaScript 中生成两个指定变量之间的随机整数 例如x 4 and y 8将输出任何4 5 6 7 8 上面有一些例子Mozilla 开发者网络 page Returns a random number between mi
  • 如何在编译时填充NSArray?

    在 Objective C 中 如何做类似的事情是 int array 1 2 3 4 纯C语言 我需要用 NSString 填充 NSArray 并尽可能减少开销 代码和 或运行时 不可能像在编译时那样创建数组 那是因为它不是 编译时间常
  • chrome PDF 查看器无法下载文件

    这是我的情况 我有一个运行 PDF 生成器的服务器 当我使用一些参数发出请求时 它会返回一个 PDF 文件 该 PDF 不会存储在运行时生成的服务器中 Everything goes fine I can get the PDF open
  • 尽管我已经安装了该模块,为什么我在 VS Code 中收到“ModuleNotFoundError”?

    我正在尝试使用 VS Code 调试一些 python 代码 我收到以下关于我确定已安装的模块的错误 Exception has occurred ModuleNotFoundError No module named SimpleITK
  • 以编程方式将 TypeScript 字符串编译为 Javascript 字符串

    有没有办法编译一个String在其 JavaScript 中包含 TypeScriptString相等的 例如 在 Coffeescript 以及 LiveScript coco 等 中 它是一个 简化的 单行代码 jsCompiledCo
  • 如何在Makefile中运行子Shell脚本?

    我想执行 Shell 命令 但我不知道如何在 Makefile 中正确执行子 bash 命令 import bd while nc z make ips awk mysql print 2 3306 do sleep 1 done 感谢您的
  • 如何计算两个地理/GPS 坐标之间的角度?

    我有两个 GPS 坐标 例如 纬度 1 经度 1 和 纬度 2 经度 2 谁能帮我找到这两点之间的角度 值应为 0 360 度 取自this以前的帖子 float dy lat2 lat1 float dx cosf M PI 180 la
  • 具有“空类”的 C++ 多重继承内存布局

    我知道多重继承的内存布局没有定义 所以我不应该依赖它 但是 在特殊情况下我可以依赖它吗 也就是说 一个类只有一个 真正的 超类 所有其他都是 空类 即既没有字段也没有虚拟方法的类 即它们只有非虚拟方法 在这种情况下 这些附加类不应向该类的内
  • Codeigniter 文件上传不起作用

    我编写了上传图像文件的代码 但总是显示You did not select a file to upload 这是我的代码 view div class control group div
  • 回发不适用于 aspx 页面作为默认文档

    如果我浏览到http localhost edumatic3 trunk login accesscode Default aspx 我的回发有效 但是 如果我浏览到http localhost edumatic3 trunk login
  • 如何将具有两个标题的混合记录类型固定宽度文件加载到两个单独的文件中

    我的任务是加载格式奇怪的文本文件 该文件还包含不需要的数据 它包含两个背靠背的标头 每个标头的数据在交替行上指定 标题行开始于 我需要读取标头及其相应的数据 并将其转储到某个 Excel 表目标中 让我知道如何使用 SSIS 中的任何转换或
  • React Router + Redux - 在路由更改时调度异步操作?

    我有一个使用 redux 和 React router 的通用 React 应用程序 我有以下几条路线 2016 2015 2014 2013 etc 每条路线都需要来自 API 的数据 目前 我有导航组件中的元素调度异步操作onClick
  • 如何访问纯dart包中的资源文件?

    我编写了一个 dart 包 我的 flutter 应用程序正在使用它 在 dart 包内 我想将一些静态数据存储在 json 文件中 我想从 dart 包代码中读取这些数据 但是我找不到直接从 dart 包访问资源文件的方法 使用File
  • 如何更改 cabal 配置文件的路径?

    我在 Win7 上使用 HaskellPlatform 2012 4 0 0 它以便携式方式安装 路径是通过 bat 文件管理的ghci and ghc works 但 cabal 将其自行安装在 C Users name AppData