【发布时间】:2014-12-17 23:33:43
【问题描述】:
我要在新的 Ubuntu 副本上安装 GHC,我想知道:如何确保为核心库(例如,text、unordered-containers)安装分析库?
我知道更改 cabal 的 .config 文件中的分析选项,但我的理解是,这只能确保为我在设置 cabal 之后安装的那些包安装分析库(请参阅下面更新中的斜体文本) .
(昨晚我无意中炸毁了我的 Ubuntu vbox,因为我试图为已安装的 GHC 包追溯安装分析库。这导致现有的包无法工作,这导致我试图卸载 GHC,从而导致。 ..KABOOM!)
更新:
我已经安装了 GHC,现在正要安装 cabal。我已经确认我正面临“鸡和蛋”的困境:为了获得初始的 cabal 配置文件(我可以在其中将分析选项设置为 True),我需要安装阴谋集团。但是,在我有机会在 cabal 配置文件中进行更改之前,安装 cabal 会导致安装核心包(例如,文本、无序容器)。
已解决: 根据 Daniel Wagner 的建议(谢谢!),我对 bootstrap.sh 脚本文件进行了一些修改(不幸的是,我没有旧的阴谋集团,否则我会遵循他的其他建议)。作为未来读者的参考,我的 bootstrap.sh 文件的开头如下所示(更改后):
#VERBOSE
DEFAULT_CONFIGURE_OPTS="--enable-library-profiling --enable-shared"
EXTRA_CONFIGURE_OPTS=${EXTRA_CONFIGURE_OPTS-$DEFAULT_CONFIGURE_OPTS}
#EXTRA_CONFIGURE_OPTS
#EXTRA_BUILD_OPTS
#EXTRA_INSTALL_OPTS
【问题讨论】:
标签: haskell profiling ghc haskell-platform