cabal - Installing Haskell dependencies like `pip -r requirements.pip` -
i new haskell , having problems cabal.
performing following operations,
$ cabal sandbox init $ cabal install parsec alex happy haddock mtl followed by
$ cabal configure --enable-tests resolving dependencies... configuring scheme-0.1.0.0... cabal: @ least following dependencies missing: alex >=2.3, cabal >=1.22, haddock >=2.15, happy >=1.18 i using
$ cabal --version cabal-install version 1.22.8.0 using version 1.22.7.0 of cabal library i deleted sandbox , created new one
$ cabal sandbox remove $ cabal sandbox init so use:
$ cabal install --dependencies-only $ cabal configure --enable-tests but suffer same issue there, both yield same error, namely
resolving dependencies... configuring scheme-0.1.0.0... cabal: @ least following dependencies missing: alex >=2.3, cabal >=1.22, doctest >=0.8, haddock >=2.15, happy >=1.18 this .cabal file,
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 i experience same problems without sandbox.
in python pip matter of using virtualenv , executing pip install -r requirements.pip if 1 has such file specifying dependencies. i'd go through similar process, cabal.
what wrong approach?
so problem is
cabal: @ least following dependencies missing: alex >=2.3, cabal >=1.22, haddock >=2.15, happy >=1.18 the missing deps here not libraries programs. have run cabal install on them, installs them special cabal bin folder, typically under unix in ~/.cabal/bin user installs. (and in different locations mac , windows).
so need ensure that bin directory in path, or need move executables /usr/bin or in path.
Comments
Post a Comment