Fork me on GitHub
#leiningen
<
2017-05-27
>
stardiviner13:05:03

I got this error when I run lein repl in a project.

WARNING: boolean? already refers to: #'clojure.core/boolean? in namespace: mranderson047.toolsanalyzerjvm.v0v6v9.toolsanalyzer.v0v6v7.clojure.tools.analyzer.utils, being replaced by: #'mranderson047.toolsanalyzerjvm.v0v6v9.toolsanalyzer.v0v6v7.clojure.tools.analyzer.utils/boolean?
WARNING: boolean? already refers to: #'clojure.core/boolean? in namespace: mranderson047.toolsanalyzerjvm.v0v6v9.toolsanalyzer.v0v6v7.clojure.tools.analyzer, being replaced by: #'mranderson047.toolsanalyzerjvm.v0v6v9.toolsanalyzer.v0v6v7.clojure.tools.analyzer.utils/boolean?
REPL server launch timed out.

stardiviner13:05:20

Here is my .lein/profiles.clj

stardiviner13:05:37

{:user
 {:dependencies [
                 [incanter "1.5.7"]
                 ]
  
  :plugins [
            [cider/cider-nrepl "0.15.0-SNAPSHOT"]
            ;; Emacs extension `clj-refactor` dependencies.
            [refactor-nrepl "2.3.0"]
            
            ;; Emacs extension `cider-profile` dependencies.
            ;; [thunknyc/profile "0.5.2"]
            ;; [thunknyc/nrepl-profile "0.1.0-SNAPSHOT"]
            
            ;; check outdated libraries
            [lein-ancient "0.6.10"]
            ]
  
  ;; :injections [(require 'clojure.pprint)]
  }
 
 ;; :dev {:dependencies []}

 ;; CIDER nREPL
 :repl {:dependencies
        [^:displace [org.clojure/clojure "1.9.0-alpha17"]
         
         ;; for Emacs/CIDER
         [org.clojure/tools.nrepl "0.2.12"]
         
         ;; for Emacs/flycheck-clojure
         ;; [acyclic/squiggly-clojure "0.1.8" :excludes [org.clojure/tools.reader]]
         ]
        
        :plugins []
        
        :repl-options {
                       ;; for cider-profile's `nrepl-profile`
                       ;; :repl-middleware [nrepl-profile.core/wrap-profile]
                       
                       :init (do
                               (set! *print-length* 20)  ; limit REPL print output size
                               ;; (set! *print-level* 5)
                               ;; (println "we are in " *ns*)
                               )
                       }
        
        :eval-in :nrepl
        }

 :uberjar {:aot :all}

 :jvm-opts ^:replace [
                      "-Xmx1g"
                      ;; "-server" ; NOTE: this will caused JVM server socket error.
                      ;; speed up Leiningen
                      ;; "-XX:+TieredCompilation" "-XX:TieredStopAtLevel=1"
                      ]
 }

stardiviner13:05:56

Here is my .lein/profiles.clj

stardiviner13:05:30

After a bisect debugging, it is caused by clj-refactor.