我在试着安装xmonad。首先,我使用以下组件安装ghc编译器:
zypper ar http://download.opensuse.org/repositories/devel:/languages:/haskell/openSUSE_12.1/devel:languages:haskell.repo
zypper in ghc 之后,我尝试使用以下命令安装阴谋安装-0.14.0:
wget http://hackage.haskell.org/packages/archive/cabal-install/0.14.0/cabal-install-0.14.0.tar.gz
tar zxfv cabal-install-0.10.2.tar.gz
cd cabal-install-0.10.2
sh bootstrap.sh 但是当我运行最后一个命令时,它得到了错误:
Setup: The program hsc2hs is required but it could not be found
Error during cabal-install bootstrap:
Building the network package failed. 显然,我需要hsc2hs程序,我可以在目录"/usr/lib/ghc-7.4.2/hsc2hs“中看到它,所以我在路径中添加了这个目录。但还是没用。
有人能给我一些建议吗?谢谢。
PS:我的操作系统是openSUSE 12.1
发布于 2013-06-07 20:23:18
以下是一些想法:
cabal-install和其他一些工具。它可能会为您解决hs2sc问题。在Linux上安装Haskell的方法主要有三种。
选项1(推荐给大多数用户):使用linux发行版的包管理器来安装内容,而不是直接使用cabal命令。如果你想要的包还没有在你的发行版上可用,那就请求它。这种方法是最安全的,因为所有的依赖项都已经为您解决了。缺点是通常不会有最新的版本。对于您开发的任何包,仍然可以使用cabal命令。
选项2:使用您的包管理器安装ghc和haskell-platform,但在此之后,使用cabal命令来安装任何haskell-y工具。您仍将使用您的包管理器来安装无法使用阴谋安装的东西(例如,非haskell之类的东西)。如果您这样做,您可以避免许多阴谋地狱,永远不要运行阴谋作为根(或者,配置阴谋安装安装所有作为根),并永远不让您的包管理人员做任何可以使用阴谋。这种方法的主要缺点是您可能需要自己处理一些库依赖关系。
选项3:手动安装ghc (并可选地安装Haskell平台),并使用cabal(cabal命令)来安装您需要的其他所有东西。如果你真的想保持在每件事情的边缘,并且你不介意手动安装东西,这是一个可行的选择。
https://stackoverflow.com/questions/12024639
复制相似问题