首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >安装失败

安装失败
EN

Stack Overflow用户
提问于 2012-08-19 06:19:16
回答 1查看 1.4K关注 0票数 4

我在试着安装xmonad。首先,我使用以下组件安装ghc编译器:

代码语言:javascript
复制
zypper ar http://download.opensuse.org/repositories/devel:/languages:/haskell/openSUSE_12.1/devel:languages:haskell.repo  
zypper in ghc  

之后,我尝试使用以下命令安装阴谋安装-0.14.0:

代码语言:javascript
复制
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  

但是当我运行最后一个命令时,它得到了错误:

代码语言:javascript
复制
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

EN

回答 1

Stack Overflow用户

发布于 2013-06-07 20:23:18

以下是一些想法:

  1. 我相信有一个叫haskell平台的zypper包。如果您安装了它,它将为您安装和配置cabal-install和其他一些工具。它可能会为您解决hs2sc问题。
  2. 有xmonad的zypper包吗?如果是这样的话,我建议您使用这个,而不是试图直接使用阴谋。

在Linux上安装Haskell的方法主要有三种。

选项1(推荐给大多数用户):使用linux发行版的包管理器来安装内容,而不是直接使用cabal命令。如果你想要的包还没有在你的发行版上可用,那就请求它。这种方法是最安全的,因为所有的依赖项都已经为您解决了。缺点是通常不会有最新的版本。对于您开发的任何包,仍然可以使用cabal命令。

选项2:使用您的包管理器安装ghc和haskell-platform,但在此之后,使用cabal命令来安装任何haskell-y工具。您仍将使用您的包管理器来安装无法使用阴谋安装的东西(例如,非haskell之类的东西)。如果您这样做,您可以避免许多阴谋地狱,永远不要运行阴谋作为根(或者,配置阴谋安装安装所有作为根),并永远不让您的包管理人员做任何可以使用阴谋。这种方法的主要缺点是您可能需要自己处理一些库依赖关系。

选项3:手动安装ghc (并可选地安装Haskell平台),并使用cabal(cabal命令)来安装您需要的其他所有东西。如果你真的想保持在每件事情的边缘,并且你不介意手动安装东西,这是一个可行的选择。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12024639

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档