我是Haskell的新手,遇到cabal
的问题。
执行以下操作,
$ cabal sandbox init
$ cabal install parsec alex happy haddock mtl
其次是
$ cabal configure --enable-tests
Resolving dependencies...
Configuring Scheme-0.1.0.0...
cabal: At least the following dependencies are missing:
alex >=2.3, cabal >=1.22, haddock >=2.15, happy >=1.18
我正在使用
$ cabal --version
cabal-install version 1.22.8.0
using version 1.22.7.0 of the Cabal library
我删除了沙箱并创建了一个新的
$ cabal sandbox remove
$ cabal sandbox init
这样我就可以使用:
$ cabal install --dependencies-only
$ cabal configure --enable-tests
但我遇到同样的问题,即两者都产生同样的错误,即
Resolving dependencies...
Configuring Scheme-0.1.0.0...
cabal: At least the following dependencies are missing:
alex >=2.3,
cabal >=1.22,
doctest >=0.8,
haddock >=2.15,
happy >=1.18
这是我的.cabal
文件,
name: Scheme
version: 0.1.0.0
license: MIT
license-file: LICENSE
category: Language
build-type: Simple
cabal-version: >=1.10
executable Scheme
main-is: Main.hs
ghc-options: -Wall
hs-source-dirs: src/
default-language: Haskell2010
build-depends: base >=4.6 && <4.9
, cabal >=1.22
, parsec >=3.1 && <3.2
, alex >=2.3
, happy >=1.18
, haddock >=2.15
, mtl >=2.2.1
test-suite doctests
default-language: Haskell2010
type: exitcode-stdio-1.0
ghc-options: -threaded
main-is: doctests.hs
build-depends: base >=4.6 && <4.9
, alex >=2.3
, happy >=1.18
, haddock >=2.13
, doctest >= 0.8
即使没有沙盒,我也会遇到同样的问题。
在使用pip
的Python中,这只是使用virtualenv
并执行pip install -r requirements.pip
的问题,如果有一个文件指定了依赖项。我想通过类似的过程,但cabal
。
我的做法出了什么问题?
答案 0 :(得分:2)
所以你的问题是
<div class="jumbotron" style="background-image: url(<%= @b.img.url%>)">
这里缺少的deps是不是库而是程序。您已在其上运行cabal: At least the following dependencies are missing:
alex >=2.3, cabal >=1.22, haddock >=2.15, happy >=1.18
,但会将它们安装到特殊的cabal bin文件夹中,通常在cabal install
中的unix下用于用户安装。 (并在mac和windows的不同位置)。
因此,您需要确保~/.cabal/bin
目录位于您的路径或中,您需要将这些可执行文件移动到路径中已有的bin
或类似内容