标签: cabal-install

安装pango时cabal安装失败

Cabal在尝试安装pango时失败,抱怨它无法找到pkg-config.

peauters:~ $ sudo cabal install pango -v
Password:
Reading available packages...
Choosing modular solver.
Resolving dependencies...
Extracting
/Users/chris/Library/Haskell/repo-cache/hackage.haskell.org/pango/0.12.3/pango-0.12.3.tar.gz
to /tmp/pango-0.12.3-76116...
creating /tmp/pango-0.12.3-76116/pango-0.12.3/dist/setup
creating /tmp/pango-0.12.3-76116/pango-0.12.3/dist
creating /tmp/pango-0.12.3-76116/pango-0.12.3/dist/setup
/usr/bin/ghc --make /tmp/pango-0.12.3-76116/pango-0.12.3/Setup.hs -o /tmp/pango-0.12.3-76116/pango-0.12.3/dist/setup/setup -odir /tmp/pango-0.12.3-76116/pango-0.12.3/dist/setup -hidir /tmp/pango-0.12.3-76116/pango-0.12.3/dist/setup -i -i/tmp/pango-0.12.3-76116/pango-0.12.3 -package Cabal-1.14.0
[1 of 2] Compiling SetupWrapper     ( /tmp/pango-0.12.3-76116/pango-0.12.3/SetupWrapper.hs, /tmp/pango-0.12.3-76116/pango-0.12.3/dist/setup/SetupWrapper.o )
[2 of 2] Compiling Main             ( /tmp/pango-0.12.3-76116/pango-0.12.3/Setup.hs, /tmp/pango-0.12.3-76116/pango-0.12.3/dist/setup/Main.o )
Linking /tmp/pango-0.12.3-76116/pango-0.12.3/dist/setup/setup ...
/tmp/pango-0.12.3-76116/pango-0.12.3/dist/setup/setup configure --verbose=2
--ghc --prefix=/Library/Haskell/$compiler/lib/$pkgid --libsubdir=
--datasubdir= --docdir=$prefix/doc --enable-library-profiling --global
--flags=new-exception --constraint=process ==1.1.0.1 --constraint=pretty
==1.1.1.0 --constraint=mtl ==2.1.1 --constraint=glib ==0.12.3.1 …
Run Code Online (Sandbox Code Playgroud)

cabal cabal-install

4
推荐指数
1
解决办法
1191
查看次数

cabal无法更新并且"某些软件包无法安装"

我是Haskell世界的新手,我想使用HaskellCharts包.走的路似乎是使用cabal,所以我cabal-install从我的存储库安装(我在Ubuntu 10.04.4 LTS 32位).

我的规格是:

$ ghc --version
The Glorious Glasgow Haskell Compilation System, version 6.12.1
$ which ghc
/usr/bin/ghc

$ cabal --version
cabal-install version 0.8.0
using version 1.8.0.2 of the Cabal library
Run Code Online (Sandbox Code Playgroud)

HaskellCharts安装指南(截至2010年5月27日)告诉我

cabal update
cabal install gtk2hs-buildtools
cabal install gtk
cabal install chart
Run Code Online (Sandbox Code Playgroud)

cabal update 成功并告诉我,有一个更新版本的cabal可用.

$ cabal install gtk2hs-buildtools
Run Code Online (Sandbox Code Playgroud)

然而,收益率

Resolving dependencies...
Downloading gtk2hs-buildtools-0.12.3.1...
Configuring gtk2hs-buildtools-0.12.3.1...
cabal: alex is required but it could not be found.
cabal: Error: some packages failed to install: …
Run Code Online (Sandbox Code Playgroud)

haskell cabal cabal-install

4
推荐指数
1
解决办法
7258
查看次数

无法在CentOS Server上安装和使用Cabal(Haskell) - zlib-0.5.4.1在构建阶段失败

我正在尝试在我的服务器上安装一个运行在Cabal中的Haskell服务器.当我正常配置服务器来运行它时,我按照我们已经改进的这些说明 - 它们每次在空白的机架空间云服务器上工作100%.

yum update
yum install git
yum install vim
yum install ghc-zlib-devel.x86_64
wget http://www.haskell.org/ghc/dist/7.8.2/ghc-7.8.2-x86_64-unknown-linux-centos65.tar.xz
wget http://www.haskell.org/cabal/release/cabal-install-1.20.0.1/cabal-x86_64-unknown-linux.tar.gz
tar xvfJ ghc-7.8.2-x86_64-unknown-linux-centos65.tar.xz
tar -zxvf cabal-x86_64-unknown-linux.tar.gz
cd ghc-7.8.2
./configure
yum install gcc
./configure
make install
cd ../
git clone https://github.com/samheather/DSA-WAW.git
cd DSA-WAW/server
cp -r ../../cabal cabal
./cabal update
./cabal install cabal-install
./cabal sandbox init
cabal install
Run Code Online (Sandbox Code Playgroud)

然后我可以直接导航到输出文件夹并运行服务器.

但是,在我的iWeb专用服务器上,这不起作用.大多数步骤都很好,直到它达到'./cabal install cabal-install',它会抛出以下错误:

./cabal install cabal-install
Resolving dependencies...
Configuring network-2.5.0.0...
Configuring zlib-0.5.4.1...
Configuring Cabal-1.20.0.1...
Building zlib-0.5.4.1...
Failed to install zlib-0.5.4.1
Last 10 lines of the …
Run Code Online (Sandbox Code Playgroud)

haskell centos zlib cabal cabal-install

4
推荐指数
1
解决办法
1665
查看次数

Cabal配置无法在cabal沙箱中找到已安装的软件包

我做了一个cabal沙箱,安装了一个包,但runhaskell Setup configure抱怨我刚刚安装的软件包依赖项丢失了.

我验证了包名称和版本,这没关系.
运行cabal install --dependencies-only说"已经安装了所有请求的包".

发生了什么以及如何解决?

如果相关我在Windows 7上使用QuickCheck-2.7.5使用cabal-install 1.20.0.3使用cabal 1.20.0.1和ghc 7.6.3.


通过runhaskell Setup configure输出配置:

配置MyPackage-0.1.0.0 ...
Setup.hs:至少缺少以下依赖项:QuickCheck == 2.7.5

haskell cabal cabal-install

4
推荐指数
1
解决办法
551
查看次数

再次在'Hat`上退出失败1

这个问题中,我们安装了依赖项Hat.现在,当我尝试做

cabal install Hat
Run Code Online (Sandbox Code Playgroud)

我到最后:

[ 6 of 11] Compiling Environment      ( trans/Environment.hs, dist/build/hat-trans/hat-trans-tmp/Environment.o )

trans/Environment.hs:497:13:
    Not in scope: data constructor `PExplTypeArg'
Failed to install hat-2.8.0.0
World file is already up to date.
cabal: Error: some packages failed to install:
hat-2.8.0.0 failed during the building phase. The exception was:
ExitFailure 1
Run Code Online (Sandbox Code Playgroud)

debugging haskell compiler-errors hat cabal-install

4
推荐指数
1
解决办法
145
查看次数

如何使用不依赖于hackage的自定义版本的自定义版本构建沙盒cabal项目(例如,从github检出)

如果在本地签出了一个库,该库使用应用程序使用的cabal构建.我想建立我的应用程序对抗本地库而不是hackage的东西,但我不知道如何做到这一点.这似乎是我应该做的事情,我似乎无法弄清楚如何.

沙箱

如果它重要或使事情复杂化,应用程序将位于cabal沙箱中,cabal-sandbox-config文件位于应用程序的路径目录中.

我正在努力实现的目标

我正在构建Yesod应用程序,我想调整其中一个依赖项(莎士比亚)的行为.我想根据我的调整版本构建我的应用程序.

haskell cabal cabal-install

4
推荐指数
1
解决办法
475
查看次数

Cabal更新"压缩流过早结束"错误

我的cabal实例,每当我尝试运行cabal updatecabal install foo不断给出错误时:

Downloading the latest package list from hackage.haskell.org cabal: Codec.Compression.Zlib: premature end of compressed stream

我正在运行cabal版本1.22.0.0和GHC版本7.8.4.我在Arch Linux上,并使用官方存储库中的标准haskell软件包.

运行时cabal update -v3(删除〜/ .cabal /后)的完整错误是:

Config file path source is default config file.
Config file /home/username/.cabal/config not found.
Writing default configuration to /home/username/.cabal/config
Downloading the latest package list from hackage.haskell.org
Sending:
GET /packages/archive/00-index.tar.gz HTTP/1.1
Host: hackage.haskell.org
User-Agent: cabal-install/1.22.0.0 (linux; x86_64)

Creating new connection to hackage.haskell.org
Received:
HTTP/1.0 301 Moved Permanently …
Run Code Online (Sandbox Code Playgroud)

haskell zlib cabal cabal-install

4
推荐指数
1
解决办法
590
查看次数

已安装Haskell软件包但未找到

我安装了图表,它似乎在那里,但GHCi找不到它.我尝试将本地沙箱添加到命令行(-package-db),但仍然没有运气.有什么建议?

   C:\Users\guthrie>
   C:\Users\guthrie>cabal install diagrams
    Resolving dependencies...
    All the requested packages are already installed:
   diagrams-1.2
   Use --reinstall if you want to reinstall anyway.
Run Code Online (Sandbox Code Playgroud)

我发现它:

  C:\Users\guthrie\.cabal-sandbox\i386-windows-ghc-7.6.3-packages.conf.d
        (diagrams-1.2, diagrams-contrib, -core, -lib, -svg) 
Run Code Online (Sandbox Code Playgroud)

但运行:"cabal repl"或使用GHC(i)标志" -package-db = ... "找不到它:

C:\Users\guthrie>cabal repl
GHCi, version 7.6.3: http://www.haskell.org/ghc/  :? for help
Loading package ghc-prim ... linking ... done.
Loading package integer-gmp ... linking ... done.
Loading package base ... linking ... done.
Prelude> :m + Diagrams.Prelude

<no location info>:
    Could not find module `Diagrams.Prelude'
   It is …
Run Code Online (Sandbox Code Playgroud)

haskell cabal cabal-install

4
推荐指数
1
解决办法
1288
查看次数

为什么Stack无法识别刚刚安装的依赖项?

所以我正在尝试使用reactive-banana + wxHaskell进行GUI编程.作为Haskell及其开发工具的新手,我对堆栈感到非常困惑.

所以我试着stack install wx,它提示我安装wxcore,这提示我安装wxcwxdirect.在我之后stack install wxdirect,我尝试跑步stack install wxc,但是看见:

While constructing the BuildPlan the following exceptions were encountered:

--  Failure when adding dependencies:    
  wxdirect: needed (>=0.90.1.1), not present in build plan (latest is 0.92.1.0)
needed for package: wxc-0.92.1.1

--  While attempting to add dependency,
Could not find package wxdirect in known packages

Recommended action: try adding the following to your extra-deps in {project root}/stack.yaml
- wxdirect-0.92.1.0
Run Code Online (Sandbox Code Playgroud)

总之,我试图用 …

haskell wxhaskell cabal cabal-install haskell-stack

4
推荐指数
1
解决办法
1183
查看次数

Stack给'dyld:malformed mach-o'

当我尝试运行堆栈时,例如即使只是stack --version,我得到了

dyld: malformed mach-o: load commands size (38712) > 32768
Run Code Online (Sandbox Code Playgroud)

我该怎么做才能解决这个问题.这是在Homebrew最近的一些更新之后开始出现的.

cabal-install haskell-stack

4
推荐指数
1
解决办法
1750
查看次数