Fork me on GitHub

Hi all. I decided to give cursive a shot on Windows. Installed the plugin and followed the getting started guide but right out of the box it gives the below error. What could I be missing. I can't seem to find anything on this anywhere. java.lang.RuntimeException: Could not create shim at cursive.shim.ShimProvider.getShim(Shim.kt:148) at cursive.shim.ShimProvider.withShim(Shim.kt:115) at cursive.deps.DepsProjectDetails.doGetDetails(Project.kt:176) at cursive.deps.DepsProjectDetails.doGetDetails(Project.kt:87) at at$lambda-3$lambda-2(BuildSystemManager.kt:149) at$runTask$1$ at com.intellij.openapi.progress.impl.CoreProgressManager.startTask( at com.intellij.openapi.progress.impl.ProgressManagerImpl.startTask( at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcessWithProgressAsync$5( at com.intellij.openapi.progress.impl.ProgressRunner.lambda$submit$3( at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcess$2( at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$executeProcessUnderProgress$12( at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun( at com.intellij.openapi.progress.impl.CoreProgressManager.computeUnderProgress( at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress( at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress( at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess( at com.intellij.openapi.progress.impl.ProgressRunner.lambda$submit$4( at java.base/java.util.concurrent.CompletableFuture$ at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker( at java.base/java.util.concurrent.ThreadPoolExecutor$ at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$ at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$ at java.base/ Method) at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$ at java.base/ Caused by: java.lang.RuntimeException: Unable to resolve symbol: requiring-resolve in this context, compiling:(clojure/tools/deps/alpha/util/s3_transporter.clj:27:22) at clojure.lang.Compiler.analyze( at clojure.lang.Compiler.analyze( ...

☝️ 1

Hi Edmund, this is a bug which is fixed in the current EAP (beta) series, the fix hasn’t made its way into a stable build yet. If you don’t mind switching to the EAP builds, you can follow the instructions here:


Hi @U0567Q30W. Thanks a lot 🙏


Still getting the same issue on the latest EAP versions. Also tried old versions and still got the same issue. Could there be some setting somewhere I'm missing?


If your project uses deps.edn and you are using the option Settings > Build, Execution, Deployment > Build Tools > Clojure Deps > Use tools.deps directly (as you are seemingly forced to on Windows, as I can't for the life of me figure out the correct Path to clojure command setting for the Use CLI tools option) then I may have the answer for you as I ran into this myself. There was a very recent bugfix in tools.deps which you can pick up by clicking the Refresh button, then selecting the latest (`0.12.1153`), then clicking Download


I already have that setting and its on the latest version of tools.deps.


@UR7H0UC0M Sorry, there’s an extra step required, detailed in the release notes of the EAP fixing the bug:


Apologies for not mentioning it earlier.