Getting the following error on Mac.
Opened this issue ยท 5 comments
Installing helper binaries...
stack --resolver lts-10.3 install ghc-mod --install-ghc --verbosity warning
Plan construction failed.
"stack --resolver lts-10.3 install ghc-mod --install-ghc --verbosity warning" failed with error 1
*** setup_haskell.hs failed with error 1.
*** Aborting...
Same...
$ bash /tmp/haskell-vim-now.sh
--> Existing Haskell-Vim-Now installation detected at /Users/blender/.config/haskell-vim-now.
--- Syncing Haskell-Vim-Now with upstream...
Would you like to force a sync? THIS WILL REMOVE ANY LOCAL CHANGES! [y/N]: y
HEAD is now at 974e41f installer support --nix parameter to be able running stack in nix-shell (#285)
Already up to date.
Current branch master is up to date.
--- No new packages needed for install...
--- Checking ctags' exuberance...
--- Setting git to use fully-pathed vim for messages...
--- Testing for broken Ruby interface in vim...
--- Test passed. Ruby interface is OK.
--- Backing up current vim config using timestamp 20180222_120001...
/Users/blender/.config/haskell-vim-now/backup/.vim.20180222_120001
/Users/blender/.config/haskell-vim-now/backup/.vimrc.20180222_120001
--- Creating vim config symlinks
~/.vimrc -> /Users/blender/.config/haskell-vim-now/.vimrc
~/.vim -> /Users/blender/.config/haskell-vim-now/.vim
--- Installing plugins using vim-plug...
HvnArgs {hvnArgsNoHoogleDb = False, hvnArgsNoHelperBinaries = False}
Setting up GHC if needed...
Stack bin path: /Users/blender/.local/bin
Stack global path: /Users/blender/.stack
Stack global config location: /Users/blender/.stack/global-project/stack.yaml
Stack resolver: lts-9.11
/Users/blender/.config/haskell-vim-now/.stack-bin -> /Users/blender/.local/bin
Installing helper binaries...
stack --resolver lts-9.11 install ghc-mod --install-ghc --verbosity warning
stack --resolver lts-7.24 install cabal-install --install-ghc --verbosity warning
stack --resolver lts-8.14 install hindent --install-ghc --verbosity warning
name: dependencies
version: 0.1.0.0
synopsis: helper binaries for vim
homepage: https://github.com/begriffs/haskell-vim-now
license: MIT
author: Joe Nelson
maintainer: cred+github@begriffs.com
category: Development
build-type: Simple
cabal-version: >=1.10
library
-- hscope 0.4 does not compile with most resolvers so use newer
build-depends: base >=4.9 && <4.11
, hscope > 0.4
, apply-refact
, codex
, hasktags
, hlint
, hoogle
, pointfree
, pointful
default-language: Haskell2010
Looking for .cabal or package.yaml files to use to init the project.
Using cabal packages:
- ./
Selected resolver: lts-7.24
*** Resolver lts-7.24 will need external packages:
codex not found
- dependencies requires -any
hasktags not found
- dependencies requires -any
hscope not found
- dependencies requires >0.4
pointfree not found
- dependencies requires -any
Using resolver: lts-7.24
Solver requires that cabal be on your PATH
Try running 'stack install cabal-install'
"stack init --solver --resolver lts-7.24 --install-ghc" failed with error 1
*** setup_haskell.hs failed with error 1.
*** Aborting...
Getting the same error for ghc-mod on a fresh install of Ubuntu 18.04
Sorry, I'm no longer doing free maintenance on my projects, but if anyone is interested in sponsoring the work I can look into getting this fixed. Also I'm happy to merge a pull request if someone else figures it out.
Looks like the error from @arbitary and the one from @blender are not quite the same.
In @arbitary's case, it failed to install ghc-mod
. ghc-mod
has been notoriously difficult to successfully install as changes are made to GHC as well as ghc-mod
's dependencies. A change was put in recently that, if it is working correctly, will allow the installer to continue even if ghc-mod
fails to install. @arbitary: I recommend trying a completely clean haskell-vim-now
install.
@leifmetcalf: You hit this on a fresh install of your OS (i.e. there were no traces left of an old haskell-vim-now
installation)?
In @blender's case, the failure was from cabal
not being on the PATH. haskell-vim-now
assumes it is on the PATH if this line succeeds:
haskell-vim-now/scripts/setup_haskell.hs
Line 136 in 974e41f
@blender: Can you see if you have a cabal
binary under the path reported by stack path --local-bin
and also make sure that the path reported by stack path --local-bin
is in your system PATH?
@jship thanks for looking into this. I now get the following message:
"stack init --solver --resolver lts-7.24 --install-ghc" failed with error 1
*** setup_haskell.hs failed with error 1.
*** Aborting...
So, let's check:
$ stack path --local-bin
/Users/blender/.local/bin
$ echo $PATH
/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:~/Library/Python/2.7/bin:~/.local/bin
$ ls ~/.local/bin
total 982872
-rw-r--r--@ 1 blender staff 6.0K Jan 23 19:32 .DS_Store
lrwxr-xr-x 1 blender staff 25B Apr 23 09:34 bin -> /Users/blender/.local/bin
-rwxr-xr-x 1 blender staff 48M Apr 23 09:34 cabal
-rwxr-xr-x 1 blender staff 44M May 6 2017 codex
drwxr-xr-x 11 blender staff 374B Jul 11 2017 data
-rwxr-xr-x 1 blender staff 118M Apr 23 09:34 ghc-mod
-rwxr-xr-x 1 blender staff 1.8M Apr 23 09:34 ghc-modi
-rwxr-xr-x 1 blender staff 2.9M Oct 15 2016 hasktags
-rwxr-xr-x 1 blender staff 30M Apr 23 09:34 hindent
-rwxr-xr-x 1 blender staff 24M Jul 11 2017 hlint
-rwxr-xr-x 1 blender staff 45M Oct 15 2016 hoogle
-rwxr-xr-x 1 blender staff 1.7M Oct 15 2016 intero
-rwxr-xr-x 1 blender staff 69M Oct 15 2016 refactor
-rwxr-xr-x 1 blender staff 8.4M Jan 25 12:01 stylish-haskell
I suppose ~/.local/bin
is not being expanded correctly?
EDIT:
I replaced ~/.local/bin
with /Users/blender/.local/bin
and it's now going further
and...
--- <---- HASKELL VIM NOW installation successfully finished ---->
๐