Hello Amy,
It looks like your NixOS doesn't have GHC 8.8.3 available (and the log 
shows that the suggestion comes from nix-shell run by Stack), you could see 
some  workarounds e.g. in 
https://github.com/commercialhaskell/stack/issues/2861

Kind regards,
Kirill Zaborsky

среда, 8 апреля 2020 г., 22:55:07 UTC+3 пользователь Amy de Buitléir 
написал:
>
> I can't create build a starter project in Stack. My OS is NixOS.
>
> $ stack --version
>
> Version 2.1.3, Git revision 636e3a759d51127df2b62f90772def126cdf6d1f (7735 
> commits) x86_64 hpack-0.31.2
>
>
> As shown below, `stack new` gives some warnings.
>
> $ stack --verbose new amy1
> Version 2.1.3, Git revision 636e3a759d51127df2b62f90772def126cdf6d1f (7735 
> commits) x86_64 hpack-0.31.2
> 2020-04-08 20:30:03.639665: [debug] No project config file found, using 
> defaults.
> 2020-04-08 20:30:03.643738: [debug] SELECT COUNT(*) FROM "last_performed" 
> WHERE ("action"=?) AND ("timestamp">=?); [PersistInt64 1,PersistUTCTime 
> 2020-04-07 19:30:03.643700965 UTC]
> 2020-04-08 20:30:03.644153: [debug] Run from outside a project, using 
> implicit global project config
> 2020-04-08 20:30:03.644397: [debug] Using resolver: lts-12.24 from 
> implicit global project's config file: 
> /home/amy/.stack/global-project/stack.yaml
> 2020-04-08 20:30:03.644484: [debug] Using package location completions 
> from a lock file
> 2020-04-08 20:30:03.779085: [debug] PATH is: Just 
> "/home/amy/.conda/condabin:/home/amy/wain-tools:/home/amy/bin:/home/amy/.local/bin:/home/amy/.cabal/bin:/home/amy/bin:/run/wrappers/bin:/home/amy/.nix-profile/bin:/etc/profiles/per-user/amy/bin:/nix/var/nix/profiles/default/bin:/run/current-system/sw/bin"
> 2020-04-08 20:30:03.779143: [debug] Using a nix-shell environment with nix 
> packages: haskell.compiler.ghc844, git, gcc, gmp
> 2020-04-08 20:30:03.779262: [debug] Run process: 
> /home/amy/.nix-profile/bin/nix-shell --pure -E "with (import <nixpkgs> {}); 
> let inputs = [haskell.compiler.ghc844 git gcc gmp]; libPath = 
> lib.makeLibraryPath inputs; stackExtraArgs = lib.concatMap (pkg: [ 
> ''--extra-lib-dirs=${lib.getLib pkg}/lib''   
> ''--extra-include-dirs=${lib.getDev pkg}/include'' ]) inputs; in runCommand 
> ''myEnv'' { buildInputs = lib.optional stdenv.isLinux glibcLocales ++ 
> inputs; STACK_PLATFORM_VARIANT=''nix''; STACK_IN_NIX_SHELL=1; 
> LD_LIBRARY_PATH = libPath;STACK_IN_NIX_EXTRA_ARGS = stackExtraArgs; 
> LANG=\"en_US.UTF-8\";} \"\"" --run "'/home/amy/.local/bin/stack' 
> $STACK_IN_NIX_EXTRA_ARGS '--internal-re-exec-version=2.1.3' '--verbose' '
> new' 'amy1'"
> warning: unknown setting 'sandbox-fallback'
> warning: unknown setting 'system-features'
> Version 2.1.3, Git revision 636e3a759d51127df2b62f90772def126cdf6d1f (7735 
> commits) x86_64 hpack-0.31.2
> 2020-04-08 20:30:04.683798: [debug] No project config file found, using 
> defaults.
> 2020-04-08 20:30:04.687392: [debug] SELECT COUNT(*) FROM "last_performed" 
> WHERE ("action"=?) AND ("timestamp">=?); [PersistInt64 1,PersistUTCTime 
> 2020-04-07 19:30:04.687364165 UTC]
> 2020-04-08 20:30:04.687772: [debug] Opening local template: 
> "new-template.hsfiles"
> 2020-04-08 20:30:04.689343: [info] Downloading template "new-template" to 
> create project "amy1" in amy1/ ...
> 2020-04-08 20:30:04.689395: [debug] Downloading 
> /commercialhaskell/stack-templates/master/new-template.hsfiles
> 2020-04-08 20:30:04.842154: [debug] Opening local template: 
> "/home/amy/.stack/templates/new-template.hsfiles"
> 2020-04-08 20:30:04.856510: [info] 
> The following parameters were needed by the template but not provided: 
> category, copyright
> You can provide them in /home/amy/.stack/config.yaml, like this:
> templates:
>   params:
>     category: value
>     copyright: value
> Or you can pass each one as parameters like this:
> stack new amy1 new-template -p "category:value" -p "copyright:value"
>
> 2020-04-08 20:30:04.857531: [info] Looking for .cabal or package.yaml 
> files to use to init the project.
> 2020-04-08 20:30:04.857803: [info] Using cabal packages:
> 2020-04-08 20:30:04.857851: [info] - amy1/
>
> 2020-04-08 20:30:04.857904: [debug] Running hpack on 
> /home/amy/amy1/package.yaml
> 2020-04-08 20:30:04.859757: [debug] hpack generated a modified version of 
> /home/amy/amy1/amy1.cabal
> 2020-04-08 20:30:04.861012: [debug] Downloading snapshot versions file 
> from https://s3.amazonaws.com/haddock.stackage.org/snapshots.json
> 2020-04-08 20:30:05.358056: [debug] Done downloading and parsing snapshot 
> versions file
> 2020-04-08 20:30:05.358183: [info] Selecting the best among 17 snapshots...
>
> 2020-04-08 20:30:05.507398: [info] * Matches lts-15.7
> 2020-04-08 20:30:05.507480: [info] 
> 2020-04-08 20:30:05.507518: [info] Selected resolver: lts-15.7
> 2020-04-08 20:30:05.507655: [info] Initialising configuration using 
> resolver: lts-15.7
> 2020-04-08 20:30:05.507698: [info] Total number of user packages 
> considered: 1
> 2020-04-08 20:30:05.507733: [info] Writing configuration to file: 
> amy1/stack.yaml
> 2020-04-08 20:30:05.508116: [info] All done.
>
>
> Then `stack setup` reports an error.
>
> $ stack --verbose setup
> Version 2.1.3, Git revision 636e3a759d51127df2b62f90772def126cdf6d1f (7735 
> commits) x86_64 hpack-0.31.2
> 2020-04-08 20:31:12.700615: [debug] Checking for project config at: /home/
> amy/amy1/stack.yaml
> 2020-04-08 20:31:12.700763: [debug] Loading project config file stack.yaml
> 2020-04-08 20:31:12.704717: [debug] SELECT COUNT(*) FROM "last_performed" 
> WHERE ("action"=?) AND ("timestamp">=?); [PersistInt64 1,PersistUTCTime 
> 2020-04-07 19:31:12.704683873 UTC]
> 2020-04-08 20:31:12.705148: [debug] Not reading lock file
> 2020-04-08 20:31:12.835925: [debug] Running hpack on /home/amy/amy1/
> package.yaml
> 2020-04-08 20:31:12.838569: [debug] hpack output unchanged in /home/amy/
> amy1/amy1.cabal
> 2020-04-08 20:31:12.881434: [debug] Migration executed: CREATE TABLE 
> "config_cache"("id" INTEGER PRIMARY KEY,"directory" VARCHAR NOT NULL 
> DEFAULT (hex(randomblob(16))),"type" VARCHAR NOT NULL,"pkg_src" VARCHAR 
> NOT NULL,"active" BOOLEAN NOT NULL,"path_env_var" VARCHAR NOT NULL,
> "haddock" BOOLEAN NOT NULL DEFAULT 0,CONSTRAINT "unique_config_cache" 
> UNIQUE ("directory","type"))
> 2020-04-08 20:31:12.881537: [debug] Migration executed: CREATE TABLE 
> "config_cache_dir_option"("id" INTEGER PRIMARY KEY,"config_cache_id" 
> INTEGER NOT NULL REFERENCES "config_cache","index" INTEGER NOT NULL,
> "option" VARCHAR NOT NULL,CONSTRAINT "unique_config_cache_dir_option" 
> UNIQUE ("config_cache_id","index"))
> 2020-04-08 20:31:12.881601: [debug] Migration executed: CREATE TABLE 
> "config_cache_no_dir_option"("id" INTEGER PRIMARY KEY,"config_cache_id" 
> INTEGER NOT NULL REFERENCES "config_cache","index" INTEGER NOT NULL,
> "option" VARCHAR NOT NULL,CONSTRAINT "unique_config_cache_no_dir_option" 
> UNIQUE ("config_cache_id","index"))
> 2020-04-08 20:31:12.881657: [debug] Migration executed: CREATE TABLE 
> "config_cache_dep"("id" INTEGER PRIMARY KEY,"config_cache_id" INTEGER NOT 
> NULL REFERENCES "config_cache","ghc_pkg_id" VARCHAR NOT NULL,CONSTRAINT 
> "unique_config_cache_dep" UNIQUE ("config_cache_id","ghc_pkg_id"))
> 2020-04-08 20:31:12.881711: [debug] Migration executed: CREATE TABLE 
> "config_cache_component"("id" INTEGER PRIMARY KEY,"config_cache_id" 
> INTEGER NOT NULL REFERENCES "config_cache","component" BLOB NOT 
> NULL,CONSTRAINT 
> "unique_config_cache_component" UNIQUE ("config_cache_id","component"))
> 2020-04-08 20:31:12.882177: [debug] PATH is: Just 
> "/home/amy/.conda/condabin:/home/amy/wain-tools:/home/amy/bin:/home/amy/.local/bin:/home/amy/.cabal/bin:/home/amy/bin:/run/wrappers/bin:/home/amy/.nix-profile/bin:/etc/profiles/per-user/amy/bin:/nix/var/nix/profiles/default/bin:/run/current-system/sw/bin"
> 2020-04-08 20:31:12.882268: [debug] Using a nix-shell environment with 
> nix packages: haskell.compiler.ghc883, git, gcc, gmp
> 2020-04-08 20:31:12.882506: [debug] Run process: /home/amy/.nix-profile/
> bin/nix-shell --pure -E "with (import <nixpkgs> {}); let inputs = 
> [haskell.compiler.ghc883 git gcc gmp]; libPath = lib.makeLibraryPath 
> inputs; stackExtraArgs = lib.concatMap (pkg: [ 
> ''--extra-lib-dirs=${lib.getLib pkg}/lib''   
> ''--extra-include-dirs=${lib.getDev pkg}/include'' ]) inputs; in runCommand 
> ''myEnv'' { buildInputs = lib.optional stdenv.isLinux glibcLocales ++ 
> inputs; STACK_PLATFORM_VARIANT=''nix''; STACK_IN_NIX_SHELL=1; 
> LD_LIBRARY_PATH = libPath;STACK_IN_NIX_EXTRA_ARGS = stackExtraArgs; 
> LANG=\"en_US.UTF-8\";} \"\"" --run "'/home/amy/.local/bin/stack' 
> $STACK_IN_NIX_EXTRA_ARGS '--internal-re-exec-version=2.1.3' '--verbose' 
> 'setup'"
> warning: unknown setting 'sandbox-fallback'
> warning: unknown setting 'system-features'
> error: attribute 'ghc883' missing, at (string):1:43
> (use '--show-trace' to show detailed location information)
>
>
> The `stack` command doesn't have a  `--show-trace` attribute; I suspect 
> that suggestion is coming from GHC or cabal or something.
>
>

-- 
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 view this discussion on the web visit 
https://groups.google.com/d/msgid/haskell-stack/d3a37987-7b85-435b-a0bc-19a751d2ade9%40googlegroups.com.

Reply via email to