Thank you. I actually switched to MissingH to do the csv file I/O stuff and I just got it to build-compile using stack. I am on Ubuntu 18.04 and stack 1.7.1.
On Saturday, August 11, 2018 at 11:21:49 PM UTC-4, Michael Snoyman wrote: > > What version of Stack are you using? What message do you get if you remove > the entire extra-deps section? > > On Sun, Aug 12, 2018, 6:07 AM Jack Vice <jack...@atinc.com <javascript:>> > wrote: > >> I am trying to import .csv data and so I am trying to build a simple >> example using cassava and I have run out of ideas to get it to work. I >> added cassava-0.5.1.0 to stack.yaml and then the builder failed based on >> version and suggested bytestring-0.10.2.0, which I added then version >> failed and suggested deepseq-1.3.0.2 and then version failed and >> suggested base-4.7.0.2 and fails and keeps suggesting adding base-4.7.0.2 >> though it is in there. I tried "allow-newer: true" and gave a bunch of >> type failures. I also tried stack solver --update-config which just >> removed all the extra-deps: including cassava. It appears not to >> find base-4.7.0.2. This is my first attempt to build something useful with >> stack. >> >> *"stack build" output below:* >> >> Error: While constructing the build plan, the following exceptions were >> encountered: >> >> In the dependencies for deepseq-1.3.0.2: >> base-4.11.1.0 from stack configuration does not match >=4.3 && <4.8 >> (latest matching version is 4.7.0.2) >> needed due to bayesHask-0.1.0.0 -> deepseq-1.3.0.2 >> >> Some different approaches to resolving this: >> >> * Set 'allow-newer: true' to ignore all version constraints and build >> anyway. >> >> * Consider trying 'stack solver', which uses the cabal-install solver >> to attempt to find some working build configuration. This can be convenient >> when dealing with many complicated constraint >> errors, but results may be unpredictable. >> >> * Recommended action: try adding the following to your extra-deps in >> /home/jack/Dropbox/src/bayesHask/stack.yaml: >> >> - base-4.7.0.2 >> >> Plan construction failed. >> >> >> *stack.yaml file:* >> *flags: {}* >> *packages:* >> *- .* >> *extra-deps:* >> *- cassava-0.5.1.0* >> *- bytestring-0.10.2.0* >> *- deepseq-1.3.0.2* >> *- base-4.7.0.2* >> >> *resolver: lts-12.5* >> >> *#allow-newer: true* >> >> >> *Lib.hs file:* >> *module Lib* >> * ( someFunc* >> * ) where* >> >> *import qualified Data.Text.IO <http://Data.Text.IO> as T* >> *import qualified Data.ByteString.Lazy as BL* >> *import Data.Csv* >> *import qualified Data.Vector as V* >> >> *someFunc :: IO ()* >> someFunc = putStrLn "someFunc" >> >> >> *package.yaml file:* >> *name: bayesHask* >> *version: 0.1.0.0* >> *github: "githubuser/bayesHask"* >> *license: BSD3* >> *author: "Jack Vice"* >> *maintainer: "exa...@example.com <javascript:>"* >> *copyright: "2018 Jack Vice"* >> >> *extra-source-files:* >> *- README.md* >> *- ChangeLog.md* >> >> *# Metadata used when publishing your package* >> *# synopsis: Short description of your package* >> *# category: Web* >> >> *# To avoid duplicated efforts in documentation and dealing with the* >> *# complications of embedding Haddock markup inside cabal files, it is* >> *# common to point users to the README.md file.* >> *description: Please see the README on GitHub at >> <https://github.com/githubuser/bayesHask#readme >> <https://github.com/githubuser/bayesHask#readme>>* >> >> *dependencies:* >> *- base >= 4.7 && < 5* >> *- text* >> *- bytestring* >> *- cassava* >> >> *library:* >> * source-dirs: src* >> >> >> *executables:* >> * bayesHask-exe:* >> * main: Main.hs* >> * source-dirs: app* >> * ghc-options:* >> * - -threaded* >> * - -rtsopts* >> * - -with-rtsopts=-N* >> * dependencies:* >> * - bayesHask* >> >> *tests:* >> * bayesHask-test:* >> * main: Spec.hs* >> * source-dirs: test* >> * ghc-options:* >> * - -threaded* >> * - -rtsopts* >> * - -with-rtsopts=-N* >> * dependencies:* >> * - bayesHask* >> >> -- >> You received this message because you are subscribed to the Google Groups >> "haskell-stack" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to haskell-stac...@googlegroups.com <javascript:>. >> To post to this group, send email to haskel...@googlegroups.com >> <javascript:>. >> To view this discussion on the web visit >> https://groups.google.com/d/msgid/haskell-stack/2077f485-1ee7-44b9-aeb8-b1b12ee94c30%40googlegroups.com >> >> <https://groups.google.com/d/msgid/haskell-stack/2077f485-1ee7-44b9-aeb8-b1b12ee94c30%40googlegroups.com?utm_medium=email&utm_source=footer> >> . >> For more options, visit https://groups.google.com/d/optout. >> > -- You received this message because you are subscribed to the Google Groups "haskell-stack" group. To unsubscribe from this group and stop receiving emails from it, send an email to haskell-stack+unsubscr...@googlegroups.com. To post to this group, send email to haskell-stack@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/haskell-stack/8db1c36d-ebf1-4426-955c-1159bcff4d38%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.