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

cabal zlib安装失败
EN

Stack Overflow用户
提问于 2014-06-21 02:13:38
回答 1查看 335关注 0票数 3

在尝试使用cabal安装zlib包时,请使用以下命令:

代码语言:javascript
复制
cabal install --root-cmd=sudo --global zlib

安装失败,并显示以下消息:

代码语言:javascript
复制
In-place registering zlib-0.5.4.1...
cabal: Error: some packages failed to install:
zlib-0.5.4.1 failed during the final install step. The exception was:
user error (Unable to find cabal executable at: /home/manu2/.cabal/bin/cabal)

显然,manu2不是我的计算机名称。帮助?

Coputer使用Chakra GNU/Linux 64位英特尔i7-230 CPU

EN

回答 1

Stack Overflow用户

发布于 2016-03-13 14:00:45

因此,当您使用root-cmd安装时,它会调用following路径:

代码语言:javascript
复制
   reexec cmd = do
      -- look for our own executable file and re-exec ourselves using a helper
      -- program like sudo to elevate privileges:
      self <- getExecutablePath
      weExist <- doesFileExist self
      if weExist
        then inDir workingDir $
               rawSystemExit verbosity cmd
                 [self, "install", "--only"
                 ,"--verbose=" ++ showForCabal verbosity]
        else die $ "Unable to find cabal executable at: " ++ self

因此,不知何故,可执行文件路径解析为/home/manu2/.cabal/bin/cabal,但是在该路径上调用doesFileExist失败。为什么会出现这种情况显然与系统有关,但可以通过尝试相关代码片段来进一步调查……

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

https://stackoverflow.com/questions/24333304

复制
相关文章

相似问题

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