如何查找我导入的模块的源代码

时间:2014-06-10 17:30:33

标签: haskell module

如何找到我导入的代码的来源。就像我做的那样

λ <Prelude>: import Graphics.EasyPlot 
λ <Prelude Graphics.EasyPlot>: 

如何找到该代码。我并不是指代码的在线副本(Google非常擅长将Hackage编入索引)但是我可以编辑它在我的系统上的位置。原因是它有点儿麻烦,我想尝试修复它。 (我可能会提交一个补丁,但我只是想先修复它以供我自己使用。)

1 个答案:

答案 0 :(得分:1)

正如@ThomasDuBuisson所提到的,你很多人不一定会在你的系统上找到它。我通常做的一件事是使用cabal获取它:

cabal fetch package-name

下载软件包的tar包。一旦你拿到它,整个源将在cabal放置它的路径下。就我而言,它是(/home/sibi/.cabal/packages/hackage.haskell.org/package-name)。然后你可以解压缩然后从已存在的cabal文件中构建它。

据说你应该使用项目正在使用的版本控制系统@bheklilr指出。