【问题标题】:How can I install profiling libraries in Haskell when using cabal, in Ubuntu 14.04.5?在 Ubuntu 14.04.5 中使用 cabal 时,如何在 Haskell 中安装分析库?
【发布时间】:2017-04-14 14:44:41
【问题描述】:

我有一个 Haskell 项目,我想在抛出异常时获取该项目的堆栈跟踪。我正在使用 GHC 8.0.2 和模块 Graphics.UI.GLUT,其中 GLUT 的版本是 2.7.0.11。

我已经使用 cabal 安装了模块。

This page from the official website 建议我使用-prof 标志进行编译。但是,我收到以下错误

 Failed to load interface for ‘Graphics.UI.GLUT’
 Perhaps you haven't installed the profiling libraries for package ‘GLUT-2.7.0.11’?
 Use -v to see a list of the files searched for.

我使用的是 Ubuntu 14.04.5 LTS。使用this link,我决定运行

sudo apt-get install libghc-glut-prof

但是,这并没有解决问题。我该如何解决这个问题?

谢谢。

【问题讨论】:

  • 如果你真的使用从 Ubuntu 安装的Graphics.UI.GLUT(通过libghc-glut-dev 包),它应该已经解决了这个问题。你确定你也没有通过cabal (cabal install glut) 安装glut 吗?
  • @JoachimBreitner 我想我是使用 cabal 安装的。请问这种情况应该怎么解决?

标签: ubuntu haskell profiling ubuntu-14.04 glut


【解决方案1】:

跑步

sudo apt-get install libghc-glut-prof

如果您确实使用 Debian 软件包来获取Graphics.UI.GLUT,这是正确的做法。

如果您自己安装了带有cabalglut 软件包,例如与

cabal install glut

或者其他一些引入glut的包,然后你就可以运行了

cabal install --enable-library-profiling --force-reinstall glut

(或您安装的任何其他包含glut 的软件包)在启用分析的情况下进行重建。

这些都不是glut特有的。

【讨论】:

  • 谢谢!这对我来说似乎需要一些时间,因为每个包都说另一个包需要首先安装它的分析库。完成后将接受。
  • 您也可以直接攻击~/.ghc/ 并重新开始。这可能就是我会做的……
猜你喜欢
  • 1970-01-01
  • 2023-04-09
  • 1970-01-01
  • 2014-09-11
  • 1970-01-01
  • 1970-01-01
  • 2020-03-15
  • 2010-12-14
  • 1970-01-01
相关资源
最近更新 更多