The default install mechanism: nix-env -iA nixos.pkgs.haskellPackages.yi
does not work well with yi and similar packages like mueval, hint(yi depends on this), ghc api, and others. Instead use the `ghcWithPackages` method found on the wiki page: https://nixos.org/wiki/Haskell#Local_use_via_Nixpkgs_config Here is added to myHaskellPackages yiEnv = haskellPackages.ghcWithPackages (self : [ self.yi # add more packages here ]); How to set up and maintain custum packages: https://nixos.org/wiki/Haskell#Maintaining_your_own_set_of_additional_Haskell_packages I do not know if it is out of date or not if it does not work let me know and I will pull what I have in config currently. Patrick On Thu, Jul 10, 2014 at 9:36 AM, Cody Goodman <[email protected] > wrote: > I tried installing yi: > > nix-env -iA nixos.pkgs.haskellPackages.yi > > Then I made a config file at ~/.config/yi/yi.hs and opened it up. I > got an error that: > > /home/cody/.config/yi/yi.hs:1:8: > Could not find module `Yi' > Use -v to see a list of the files searched for. > > So I made a haskell source file that imported the Yi package and used > -v to compile it. I found these errors: > > > > [cody@cody-nixos:~]$ cat helloyi.hs > import Yi > > main = undefined > > [cody@cody-nixos:~]$ ghc -v helloyi.hs 2> err > > [cody@cody-nixos:~]$ grep yi err > Using binary package database: > > /nix/store/sd2bxa3vmzxwqrlndk0lsci8yiisawc1-ghc-7.6.3/lib/ghc-7.6.3/package.conf.d/package.cache > Using package config file: > > /home/cody/.nix-profile/bin/../lib/ghc-7.6.3/package.conf.d/yi-0.8.1.installedconf > Using package config file: > > /home/cody/.nix-profile/bin/../lib/ghc-7.6.3/package.conf.d/yi-contrib-0.8.1.installedconf > Using package config file: > > /home/cody/.nix-profile/bin/../lib/ghc-7.6.3/package.conf.d/yi-0.8.1.installedconf > Using package config file: > > /home/cody/.nix-profile/bin/../lib/ghc-7.6.3/package.conf.d/yi-contrib-0.8.1.installedconf > Using package config file: > > /home/cody/.nix-profile/sbin/../lib/ghc-7.6.3/package.conf.d/yi-0.8.1.installedconf > Using package config file: > > /home/cody/.nix-profile/sbin/../lib/ghc-7.6.3/package.conf.d/yi-contrib-0.8.1.installedconf > package yi-0.8.1-7bac1e292b6d7d88c0768ab1c7fac0ec is unusable due to > missing or recursive dependencies: > package yi-contrib-0.8.1-db6318d81d91fe3c2fe9db6ac99ec68c is unusable > due to missing or recursive dependencies: > yi-0.8.1-7bac1e292b6d7d88c0768ab1c7fac0ec > Chasing modules from: *helloyi.hs > helloyi.hs:1:8: > > Anyone experienced this problem before? > _______________________________________________ > nix-dev mailing list > [email protected] > http://lists.science.uu.nl/mailman/listinfo/nix-dev > -- Patrick Wheeler [email protected] [email protected] [email protected]
_______________________________________________ nix-dev mailing list [email protected] http://lists.science.uu.nl/mailman/listinfo/nix-dev
