如何找到我导入的代码的来源。就像我做的那样
λ <Prelude>: import Graphics.EasyPlot
λ <Prelude Graphics.EasyPlot>:
如何找到该代码。我并不是指代码的在线副本(Google非常擅长将Hackage编入索引)但是我可以编辑它在我的系统上的位置。原因是它有点儿麻烦,我想尝试修复它。 (我可能会提交一个补丁,但我只是想先修复它以供我自己使用。)
答案 0 :(得分:1)
正如@ThomasDuBuisson所提到的,你很多人不一定会在你的系统上找到它。我通常做的一件事是使用cabal获取它:
cabal fetch package-name
下载软件包的tar包。一旦你拿到它,整个源将在cabal放置它的路径下。就我而言,它是(/home/sibi/.cabal/packages/hackage.haskell.org/package-name
)。然后你可以解压缩然后从已存在的cabal文件中构建它。
据说你应该使用项目正在使用的版本控制系统@bheklilr指出。