Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

Loading…

"No nREPL connection" from REPL buffer after running 'cider-jack-in' or 'cider' #408

Closed
mattrepl opened this Issue · 65 comments
@mattrepl

Today I upgraded from nrepl.el to cider and am having a problem getting the cider REPL working.

If I run 'cider-jack-in', I see a java process is created. I get a greetings message in the minibuffer, but the REPL buffer is blank and entering input causes the message "No nREPL connection" to be printed in the minibuffer.

I also tried manually starting an nREPL using lein and connecting with 'cider'. I received the same error.

I also updated clojure-mode and clojure-test-mode today, and a quick grep shows that no installed packages reference nrepl.el.

Please let me know if there's anything I can do to help debug.

@mattrepl

Platform details:

  • Emacs 24.1
  • Mac OS X 10.9
  • Leiningen 2.3.3
  • Clojure 1.5
  • Java 1.7
@gigasquid

I have the same issue too

@mattrepl

This is a problem with the cider--library-version function in cider-version.el. The related issue is: #382.

Apparently there was a recent problem with pkg-info.el. I have the latest from MELPA of both pkg-info and cider but still have the error.

A workaround that was previously mentioned is to hardcode a version result for cider--library-version. For example:

(defun cider--library-version ()
  "Get the version in the nrepl library header."
  ;; (-when-let (version (pkg-info-library-version 'cider))
  ;;   (pkg-info-format-version version))
  "0.3.0-SNAPSHOT")
@kstephens

mattrepl's hack worked for me.

@bbatsov
Owner

Sorry guys, I've introduced a silly bug while preparing the Marmalade package. I've committed a fix for MELPA and I'll update the Marmalade package ASAP.

@bbatsov bbatsov closed this in 9a30ebc
@bbatsov
Owner

The bug is fixed, but something's wrong with Marmalade (again...) and I cannot login. When I'm able to do so, I'll update the package there.

@bbatsov
Owner

0.3.1 is now on Marmalade.

@oneness

just for FYI: latest MELPA still have this issue. cider-version is: 0.4.0alpha (package: 20131029.1912)

@bbatsov
Owner

@oneness Actually this was another problem. I need to improve the error handling in REPL init, since to users all problems look the same. I've just committed a fix for the problem.

@Bost

I've just committed a fix for the problem.

I'm not sure if I do everything right but it still doesn't work. On marmalade I see cider 0.3.1, M-x cider-version gives me "CIDER version: 0.4.0alpha (package: 20131029.1912)" which is confusing.

@bbatsov
Owner

@Bost Seems to me you've installed CIDER from MELPA, not Marmalade... That particular MELPA build is problematic as already noted by @oneness.

@Bost

@bbatsov Ah! I see!!! For other emacs beginer or noobs like me:

something's wrong with Marmalade (again...) and I cannot login. When I'm able to do so, I'll update the package there.

So guys in your .emacs just comment out

(setq package-archives '(("gnu" . "http://elpa.gnu.org/packages/")
("marmalade" . "http://marmalade-repo.org/packages/")
;; ("melpa" . "http://melpa.milkbox.net/packages/")
))

for the moment, remove cider, restart emacs, and install cider again!!!

@icm-yairiny

This isn't working for me. I've removed MELPA from my list, deleted my old cider and installed the one from Marmalade, with version 0.3.1 in the package list. The problem still occurs and when I run cider-version after called cider-jack-in I get "Package lacks a file header". Any ideas?

@j1n3l0

I have the same issue as icm-yairiny. I have only just installed cider yesterday and here is the entry for the package in the package list:

  Package            Version      Status     Description
  cider              20131112.... installed  Clojure Integrated Development Environment and REPL [github]
@bbatsov
Owner

@icm-yairiny @j1n3l0 Make sure you're also using a recent version of pkg-info.

@mattrepl

I have the latest cider (cider-20131113.1948) and pkg-info (pkg-info-20131101.1208) and can confirm that cider--library-version is still preventing the REPL prompt working in the cider buffer.

@bbatsov
Owner

Hmm, I'm starting to think you're all (the people still having this problem) using Emacs older than 24.3. Am I correct? It could be that I introduced some implicit dependency to Emacs 24.3, since the latest package works just file for me on Emacs 24.3 and OSX Mavericks. Since only a few people are experiencing this problem it makes sense that something in your setups is different.

@Bost

For your information:

M-x emacs-version
GNU Emacs 24.3.1 (x86_64-pc-linux-gnu, GTK+ Version 3.8.2) of 2013-07-27 on roseapple, modified by Debian

; CIDER 0.4.0alpha (package: 20131113.1948) (Clojure 1.5.1, nREPL 0.2.3)
user> (println "Mine works :-)")
Mine works :-)
nil
user>

@mattrepl

Ah, I'll try updating to 24.3.

"GNU Emacs 24.1.1 (x86_64-apple-darwin, NS apple-appkit-1038.36)
of 2012-06-10 on bob.porkrind.org"

@ska2342

This sounds scary.

I am on Emacs 23.3.1 and will probably stay there for a few years. Does this mean I can not switch from nrepl.el (still on a git checkout from March or something) to cider? Or does it only mean I can not install using Emacs' package system?

@bbatsov
Owner

@ska2342 You'll have to test to see if everything works. Personally, I don't have resources to check that cider works properly on older Emacsen. I don't recall me using something particularly new, so in theory it should be working. Keep in mind that it uses several 3rd party libs, so any of them could cause problems for users of older Emacsen as well, since each library author makes his own decisions for backward compatibility.

@mattrepl

Found the problem! I was manually loading version 0.9 of package.el instead of relying on the built-in package.el which is at version 1.0. bbatsov and Bost: thanks for the help.

@karls

For what it's worth, I was running into the same issue when upgrading from nrepl to cider. I also switched from MELPA to Marmelade during the upgrade so I had some packages from MELPA and some from Marmelade.
The fix for me was to remove all packages downloaded from MELPA (I just removed all installed packages) and re-install them from Marmelade.
Platform:

  • Mac OSX 10.9
  • Java 1.7
  • Emacs 24.3.1
  • Leiningen 2.3.3
  • Clojure 1.5.1
@pchalasani

can anyone clarify what is better about Cider compared to Nrepl?

@bbatsov
Owner

@pchalasani It's the same project. You can see in the changelog what's been improved in cider after the project rename (which happened in version 0.3.0). Basically - everybody should be using cider.

@pchalasani

It's strange that on the README for cider it says that emacs-live comes pre-packaged with cider. I do use emacs-live, and did a git-pull to get the latest and I don't see Cider in emacs-live? Anyway, I then did a M-x package-install to get Cider and had the same problem that others are having (i.e. blank repl window with "no connection")

@bbatsov
Owner
@j1n3l0

Just wanted to update that I managed to fix this by deleting my old ~/.emacs.d to eliminate the old nrepl I had installed.

@jmindek

I am using Emacs 24.3.1 on Mavericks and CIDER 0.4.0alpha (package: 20131127.1826) (Clojure 1.5.1, nREPL 0.2.3).

I have (add-hook 'cider-repl-mode-hook 'rainbow-delimiters-mode) in my .emacs.
After initialization, if I do cider-jack-in, I get "connecting to XXXXX" and it hangs there.
When I comment out the add-hook, it works.

Could there be an issue with hooking rainbow-delimiters into Cider?

@lnostdal

@jmindek That was certainly the problem on my end!

I.e. I had to comment out these:

;;(add-hook 'cider-mode-hook 'rainbow-delimiters-mode)
;;(add-hook 'cider-repl-mode-hook 'rainbow-delimiters-mode)
@bbatsov
Owner

I'm using rainbow-delimiters-mode and it works just fine.

@jonpither

I had this issue - @bbatsov: "Make sure you're also using a recent version of pkg-info." fixed it for me.

@pdmct

I am having this same issue.

I have just updated cider from the marmalade repo and it still hangs on startup.

I don't have rainbow-delimiter-mode set anywhere.

This is what I have installed:

cider              0.4.0        installed  Clojure Integrated Development Environment and REPL
  clojure-cheatsheet 20131213.9   installed  The Clojure Cheatsheet for Emacs
  clojure-mode       20131222.444 installed  Major mode for Clojure code
  dash               20131207.215 installed  A modern list library for Emacs
  epl                20131101.405 installed  Emacs Package Library
  helm               20131221.... installed  Helm is an Emacs incremental and narrowing framework
  pkg-info           20131101.408 installed  Information about packages 

I am using Emacs-Live and Emacs version 24.3.1

Have deleted all of the packages and reinstalled from marmalade repo and get same result -- ie. repl doesn't start.

Here is the elpa directory contents after the reinstall:

    cider-0.4.0     clojure-mode-2.1.0  dash-2.4.0      epl-0.4         pkg-info-0.4

Any ideas?

@bbatsov
Owner

@pdmct Did you remove the nrepl.el bundled in Emacs Live? cider and nrepl.el cannot coexist.

@pdmct

@bbatsov yes, I have now removed all references that I could find to nrepl in the emacs live packs. Still have the problem :(

I have also removed the rainbow delimiters mode ... but alas no joy either.

@bbatsov
Owner

@pdmct Has to be something in there, because I can assure cider works just fine in a clean Emacs install and in Emacs Prelude.

@pdmct

@bbatsov Is there an easy way I can get some debug/trace info from it ?

@bbatsov
Owner

Since the error probably happens in some lambda, you'll have to instrument for debugging cider-init-repl-buffer (C-u C-M-x) and step through it.

@djyale

@mattrepl 's hack gets my repl going, but I think it is because of a different problem.

I think my pkg-info is okay, but I got the following warnings after installing cider with M-x package:

Leaving directory `/home/abc/.emacs.d/el-get/package/elpa/cider-0.5.0'

Compiling file /home/abc/.emacs.d/el-get/package/elpa/cider-0.5.0/cider-client.el at Sun Feb  2 20:59:28 2014
Entering directory `/home/abc/.emacs.d/el-get/package/elpa/cider-0.5.0/'

In end of data:
cider-client.el:173:1:Warning: the following functions are not known to be defined:
    cider-eval-ns-form, cider-load-file-handler,
    cider-interrupt-handler

Compiling file /home/abc/.emacs.d/el-get/package/elpa/cider-0.5.0/cider-eldoc.el at Sun Feb  2 20:59:29 2014

In end of data:
cider-eldoc.el:120:1:Warning: the function `-elem-index' is not known to be
    defined.

Compiling file /home/abc/.emacs.d/el-get/package/elpa/cider-0.5.0/cider-interaction.el at Sun Feb  2 20:59:29 2014

In cider-default-err-handler:
cider-interaction.el:734:18:Warning: reference to free variable
    `cider-repl-popup-stacktraces'

In end of data:
cider-interaction.el:1276:1:Warning: the following functions are not known to be defined:
    cider-repl-set-ns, cider-find-or-create-repl-buffer,
    cider-repl-clear-buffer, cider-repl-emit-result,
    cider-repl-emit-output, cider-repl-emit-interactive-output,
    cider-repl-return, cider-repl--replace-input

Compiling file /home/abc/.emacs.d/el-get/package/elpa/cider-0.5.0/cider-macroexpansion.el at Sun Feb  2 20:59:29 2014

Compiling file /home/abc/.emacs.d/el-get/package/elpa/cider-0.5.0/cider-mode.el at Sun Feb  2 20:59:29 2014

Compiling file /home/abc/.emacs.d/el-get/package/elpa/cider-0.5.0/cider-pkg.el at Sun Feb  2 20:59:29 2014

Compiling file /home/abc/.emacs.d/el-get/package/elpa/cider-0.5.0/cider-repl.el at Sun Feb  2 20:59:29 2014

Compiling file /home/abc/.emacs.d/el-get/package/elpa/cider-0.5.0/cider-selector.el at Sun Feb  2 20:59:30 2014

Compiling file /home/abc/.emacs.d/el-get/package/elpa/cider-0.5.0/cider-util.el at Sun Feb  2 20:59:30 2014

Compiling file /home/abc/.emacs.d/el-get/package/elpa/cider-0.5.0/cider-version.el at Sun Feb  2 20:59:30 2014

In end of data:
cider-version.el:79:1:Warning: the function `-when-let' is not known to be
    defined.

Compiling file /home/abc/.emacs.d/el-get/package/elpa/cider-0.5.0/cider.el at Sun Feb  2 20:59:30 2014

Compiling file /home/abc/.emacs.d/el-get/package/elpa/cider-0.5.0/nrepl-client.el at Sun Feb  2 20:59:30 2014
@bbatsov
Owner

@djyale If @mattrepl's suggestion works for you, then you're most likely using an outdated pkg-info, its latest version works OK with el-get (meaning it doesn't blow up). The warnings are harmless.

@flexibeast

i'm using Emacs 24.3; pkg-info 20131101.408; cider 20140125.2304. The old nREPL package, together with all nREPL-related setup in my Emacs config, have both definitely been removed.

Stepping through the code, the problem seems to be in cider-repl--banner, and more specifically, in the call to cider-version. A manual call to '(cider-version)' in the *scratch* buffer produces:

(args-out-of-range [cl-struct-epl-package cider ["0.6.0-cvs" ((clojure-mode (2 0 0)) (cl-lib (0 3)) (dash (2 4 1)) (pkg-info (0 4))) "Clojure Integrated Development Environment and REPL"]] 3)
@bbatsov
Owner

Seems like an EPL problem. //cc @lunaryorn

@lunaryorn

@bbatsov @flexibeast I'd need a traceback to say anything about this. The args-out-of-range thing is pretty meaningless without context. I mean, it doesn't even say which function call causes this error…

@lunaryorn

@bbatsov By the way, cider-version.el should use pkg-info-version-info, and it must wrap calls to pkg-info into condition-case, if it should not throw errors. pkg-info-library-version and friends do not return nil if the version lookup failed, they signal an error.

@flexibeast
Debugger entered--Lisp error: (args-out-of-range [cl-struct-epl-package cider ["0.6.0-cvs" ((clojure-mode (2 0 0)) (cl-lib (0 3)) (dash (2 4 1)) (pkg-info (0 4))) "Clojure Integrated Development Environment and REPL"]] 3)
  pkg-info-library-version(cider)
  cider--library-version()
  cider-version()
  eval((cider-version) nil)
  eval-last-sexp-1(nil)
  eval-last-sexp(nil)
  call-interactively(eval-last-sexp nil nil)
@lunaryorn

@flexibeast Is this the entire traceback? I wonder why it doesn't look into pkg-info-library-version itself, because the error isn't caused by the call to this function itself, but rather somewhere within it.

Anyhow, the traceback indicates that something tries to access the 4th element of an epl-package struct vector, but there is no such element. Well, the only place where I could possible imagine this happening is the call to epl-package-version.

Now, some four months ago, before a refactoring in EPL, the version of an epl-package was actually stored in the 4th element of an epl-package struct vector on Emacs 24.3. However, nowadays this structure only has two elements, and epl-package-version essentially comes down to package-desc-vers in Emacs 24.3.

As such, the only reason for this error I can think of, is that your Emacs uses the new definition of the epl-package struct, but still has the old accessor functions. That's absolutely strange, given that the accessors are automatically generated by the struct definition, and would indicate that there is something seriously wrong with your EPL installation (or probably your package.el setup in general).

Please try to delete the package epl, and reinstall it.

@flexibeast

@lunaryorn Yes, that was the complete traceback from calling cider-version from the *scratch* buffer.

Using the package manager, i uninstalled the version of epl i specified above, quit Emacs, started a new Emacs instance, installed epl 20140205.616, quit Emacs, started a new Emacs instance, and tried starting cider to attach to an existing nREPL session - still without success. A manual call to cider-version produced exactly the same traceback as described above.

i also just upgraded my version of cider to 20140205.600, but this made no difference either.

(Also, fwiw, the Emacs i'm running was locally compiled from the 24.3 source.)

@lunaryorn

Would you mind to reinstall pkg-info as well?

I'm really sorry to bother you with this, but this error is really strange, and I have not been able to reproduce it.

@flexibeast

That worked! i'm now running pkg-info 20131101.408, with the package manager having now removed pkg-info 0.4. Thanks for your help, and your patience!

@lunaryorn

You're welcome. I still feel unsure about this issue, though. Struct accessors seem to be equivalent to macros, which would be really really bad... Seems that I need to reconsider my use of structs :|

@bbatsov
Owner

@lunaryorn I've totally forgot to update the version-info code after 0.4 was released. I initially delayed this to avoid getting complaints from people using MELPA who'd only update cider, without updating pkg-info as well. Now this is done. I guess (hope) we won't be hearing about this particular problem anymore.

@nathanielksmith

For poserity's sake, I had to switch completely from marmalade to melpa (only add melpa to 'package-archives, delete .emacs.d, restart) to get cider working properly. There may have been a more elegant solution but I'm just happy to have it working.

@sp3ctum

I have this issue as well, sorry to say.

pkg-info-20140313.513
cider-20140316.1007
clojure-mode-20140315.831
GNU Emacs 24.3.1 (x86_64-pc-linux-gnu, GTK+ Version 3.6.0)
 of 2014-01-03 on chindi02, modified by Debian

These have all been installed from MELPA.

I was able to get the cider repl working with a fresh emacs.d when
using Marmalade. I then tried copying the installed components to my
actual .emacs.d directory, but got the error "pp does not exist" when
evaluating stuff.

What should I do?

@lunaryorn

@mattrepl Reinstall EPL and pkg-info, as explained before

@sp3ctum

@lunaryorn did you mean to address me by any chance?

@lunaryorn

@sp3ctum Er, yes. Github's auto-completion got in my way. Sorry.

@sp3ctum

Reinstalling had no effect. Did you mean to reinstall from a specific source? I used MELPA for everything.

I'll keep tinkering to see if I can get something working.

@lunaryorn

Try to enable debug-on-error and watch out for tracebacks. If you get one, post it here.

@sp3ctum

I figured out that this piece of code in my init file causes the issue:

;; Delete trailing whitespace on save, but only for the lines I have
;; changed
(require 'ws-butler)
(ws-butler-global-mode) ; this line breaks cider repl!

I can make the issue go away if I disable ws-butler-mode before calling cider-jack-in.
ws-butler is here: https://github.com/lewang/ws-butler

I'm out of time for today, but I'll try to look into this again tomorrow to see if
anything in that plugin could be causing this.

Edit: I get this traceback when the error occurs:

Debugger entered--Lisp error: (error "No nREPL connection")
  signal(error ("No nREPL connection"))
  error("No nREPL connection")
  nrepl-current-connection-buffer()
  nrepl-current-session()
  nrepl-eval-request("\n" "clojure-test.core" nil)
  nrepl-send-string("\n" #[257 "\306\307�\"A\306\310�\"A\306\311�\"A\306\312�\"A\306\313��\"A\306\314��\"A\306\315��\"A\306\316�    \"A\306\317�\n\"A��\203Q
  cider-repl--send-input(t)
  cider-repl-return(nil)
  call-interactively(cider-repl-return)
  (let ((cua-delete-selection (not autopair-autowrap)) (blink-matching-paren (not autopair-action))) (call-interactively beyond-autopair))
  (let* ((autopair-emulation-alist nil) (beyond-cua (let ((cua--keymap-alist nil)) (autopair-original-binding fallback-keys))) (beyond-autopair (autopair-original-binding fallback-keys))) (if autopair-autowrap (progn (setq autopair-wrap-action (autopair-calculate-wrap-action)))) (setq this-autopair-command this-command) (setq this-original-command beyond-cua) (if (and (featurep (quote paredit)) (symbolp beyond-cua) (string-match "paredit" (symbol-name beyond-cua))) (progn (setq autopair-action nil))) (let ((cua-delete-selection (not autopair-autowrap)) (blink-matching-paren (not autopair-action))) (call-interactively beyond-autopair)))
  autopair-fallback("
")
  (let ((pair (autopair-find-pair (char-before)))) (if (and pair (eq (char-syntax pair) 41) (eq (char-after) pair)) (progn (setq autopair-action (list (quote newline) pair (point))))) (autopair-fallback (kbd "RET")))
  autopair-newline()
  call-interactively(autopair-newline nil nil)

To get this traceback, I did cider-jack-in and evaluated (setq debug-on-error t)
and pressed enter.

@limist

After switching to MELPA-stable (because using bleeding-edge MELPA brings in cider-0.8.0, which is incompatible with cider-nrepl 0.7.0), and installing the stable cider and related packages (removing older and newer local package versions) I am seeing the same error message when trying to connect to a running REPL process, No nREPL connection

This is the traceback:

Debugger entered--Lisp error: (error "No nREPL connection")
  signal(error ("No nREPL connection"))
  error("No nREPL connection")
  nrepl-current-connection-buffer()
  nrepl-current-session()
  nrepl-eval-request("(str *ns*)" nil nil)
  nrepl-send-string-sync("(str *ns*)" nil nil)
  cider-eval-sync("(str *ns*)" nil nil)
  cider-eval-and-get-value("(str *ns*)")
  cider-init-repl-buffer("*cider-repl 127.0.0.1*<2>")
  cider-create-repl-buffer()
  cider-make-repl(#<process nrepl<1>>)
  #[257 "\302\303�\"Ar\300q\210\211�)\210\304\305\300!!\210\306\300!\210\307 \207" [#<buffer  *nrepl-connection 127.0.0.1*-954366> nrepl-ops assoc "ops" cider-make-repl get-buffer-process nrepl-make-repl-connection-default cider-verify-required-nrepl-ops] 4 "\n\n(fn RESPONSE)"]((dict ("id" . "3") ("ops" dict ("apropos" dict) ("classpath" dict) ("clone" dict) ("close" dict) ("complete" dict) ("describe" dict) ("eval" dict) ("info" dict) ("inspect-pop" dict) ("inspect-push" dict) ("inspect-refresh" dict) ("inspect-reset" dict) ("inspect-start" dict) ("interrupt" dict) ("load-file" dict) ("ls-sessions" dict) ("macroexpand" dict) ("macroexpand-1" dict) ("macroexpand-all" dict) ("resource" dict) ("retest" dict) ("stacktrace" dict) ("stdin" dict) ("test" dict) ("test-stacktrace" dict) ("toggle-trace" dict)) ("session" . "cac954ab-bcfc-4586-a64f-ae55bcb9026c") ("status" "done") ("versions" dict ("clojure" dict ("incremental" . 0) ("major" . 1) ("minor" . 6)) ("nrepl" dict ("incremental" . "3") ("major" . "0") ("minor" . "2") ("qualifier" . "") ("version-string" . "0.2.3")))))
  nrepl-dispatch((dict ("id" . "3") ("ops" dict ("apropos" dict) ("classpath" dict) ("clone" dict) ("close" dict) ("complete" dict) ("describe" dict) ("eval" dict) ("info" dict) ("inspect-pop" dict) ("inspect-push" dict) ("inspect-refresh" dict) ("inspect-reset" dict) ("inspect-start" dict) ("interrupt" dict) ("load-file" dict) ("ls-sessions" dict) ("macroexpand" dict) ("macroexpand-1" dict) ("macroexpand-all" dict) ("resource" dict) ("retest" dict) ("stacktrace" dict) ("stdin" dict) ("test" dict) ("test-stacktrace" dict) ("toggle-trace" dict)) ("session" . "cac954ab-bcfc-4586-a64f-ae55bcb9026c") ("status" "done") ("versions" dict ("clojure" dict ("incremental" . 0) ("major" . 1) ("minor" . 6)) ("nrepl" dict ("incremental" . "3") ("major" . "0") ("minor" . "2") ("qualifier" . "") ("version-string" . "0.2.3")))))
  nrepl-handle-process-output(#<process nrepl<1>>)
  nrepl-net-filter(#<process nrepl<1>> "d2:id1:33:opsd7:aproposde9:classpathde5:clonede5:closede8:completede8:describede4:evalde4:infode11:inspect-popde12:inspect-pushde15:inspect-refreshde13:inspect-resetde13:inspect-startde9:interruptde9:load-filede11:ls-sessionsde11:macroexpandde13:macroexpand-1de15:macroexpand-allde8:resourcede6:retestde10:stacktracede5:stdinde4:testde15:test-stacktracede12:toggle-tracedee7:session36:cac954ab-bcfc-4586-a64f-ae55bcb9026c6:statusl4:donee8:versionsd7:clojured11:incrementali0e5:majori1e5:minori6ee5:nrepld11:incremental1:35:major1:05:minor1:29:qualifier0:14:version-string5:0.2.3eee")
  accept-process-output(#<process nrepl<1>> 0.01)
  nrepl-net-filter(#<process nrepl<1>> "d2:id1:111:new-session36:76e5fd59-b89b-41f8-b808-6efaf3e2e6157:session36:956698e9-a5de-439f-9d65-5ecac3b8734f6:statusl4:doneeed2:id1:211:new-session36:74b3c09e-bcb7-44d4-a2ae-276ed74a5e3a7:session36:2f14ed36-36cf-4dc2-b4cc-f02a1180f51f6:statusl4:doneee")

Thanks in advance for any suggestions to fix this!

@vspinu

After switching to MELPA-stable (because using bleeding-edge MELPA brings in cider-0.8.0, which is incompatible with cider-nrepl 0.7.0),

What's wrong with cider-nrepl 0.8.0?

Your trace is not actual anymore. Some of those functions don't even exist anymore. So your best bet is to use the most recent cider-0.8.0.

@bbatsov
Owner

What's wrong with cider-nrepl 0.8.0?

It doesn't exist (yet). :-) Not everyone is willing to deal with the occasional regressions after snapshot updates.

@limist

@bbatsov That is the case - the bleeding edge cuts a bit too often. :) In any case, any suggestions to try please? Thanks!

@mattrepl

We need better tests. This setup looks interesting: http://jamesporter.me/2014/05/15/testing-elisp.html

@limist

No luck getting CIDER to work on MELPA-stable packages; I switched back to regular MELPA and also changed cider-nrepl to 0.8.0-SNAPSHOT, and after updating packages, it works (as of the combination of today's MELPA versions).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Something went wrong with that request. Please try again.