When intero-mode
tries automatically installing Intero, it produces the following error:
Intero is not installed in the Stack environment.
Installing intero-0.1.23 automatically ...
Error: While constructing the build plan, the following exceptions were encountered:
In the dependencies for intero-0.1.23:
ghc-8.2.2 from stack configuration does not match >=7.8 && <8.2.2 (latest matching version
is 8.2.1)
needed since intero is a build target.
Some potential ways to resolve this:
* Recommended action: try adding the following to your extra-deps
in <project directory>\stack.yaml:
- ghc-8.2.1
* Set 'allow-newer: true' to ignore all version constraints and build anyway.
* You may also want to try using the 'stack solver' command.
Plan construction failed.
Could not install Intero!
We don't know why it failed. Please read the above output and try
installing manually. If that doesn't work, report this as a
problem.
WHAT TO DO NEXT
If you don't want to Intero to try installing itself again for
this project, just keep this buffer around in your Emacs.
If you'd like to try again next time you try use an Intero
feature, kill this buffer.
This started happening after I upgraded to lts-10.0
, but even before that I was having problems with Intero (I reported it at https://github.com/commercialhaskell/intero/issues/499). What is happening here and how can I fix it? I'm using emacs and spacemacs on Windows 10.
stack install intero-0.1.24
might work. Or addintero-0.1.24
to theextra-deps
section in yourstack.yaml
. – Knurledstack build intero-0.1.24
(which seems to be the proper way to do it, as intero isn't supposed to be installed globally) results in an errorThe wrong version of Intero is installed for this Emacs package.
, followed by another attempted installation ofintero-0.1.23
. Adding it toextra-deps
doesn't do anything. I also noticed thatintero-0.1.24
doesn't seem to be released yet... – Variationhaskell
tag next time for more visibility. – Knurled