magomimmo / modern-cljs

A series of tutorials on ClojureScript

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Tutorial 2: CompilerException

jdf-id-au opened this issue · comments

Thanks for a wonderful tutorial series.

Unfortunately I got the exception below with freshly emptied ~/.m2/repository and ~/.boot/cache and a fresh checkout of se-tutorial-02. I think it originates from the boot-cljs-repl task.

                              java.lang.Thread.run              Thread.java:  748
java.util.concurrent.ThreadPoolExecutor$Worker.run  ThreadPoolExecutor.java:  624
 java.util.concurrent.ThreadPoolExecutor.runWorker  ThreadPoolExecutor.java: 1149
               java.util.concurrent.FutureTask.run          FutureTask.java:  266
                                               ...                               
               clojure.core/binding-conveyor-fn/fn                 core.clj: 1938
                                 boot.core/boot/fn                 core.clj: 1029
                               boot.core/run-tasks                 core.clj: 1019
               pandeiro.boot-http/eval328/fn/fn/fn            boot_http.clj:  110
                    boot.task.built-in/fn/fn/fn/fn             built_in.clj:  427
                 boot.task.built-in/fn/fn/fn/fn/fn             built_in.clj:  430
              boot.task.built-in/fn/fn/fn/fn/fn/fn             built_in.clj:  430
               adzerk.boot-reload/eval442/fn/fn/fn          boot_reload.clj:  161
            adzerk.boot-reload/eval442/fn/fn/fn/fn          boot_reload.clj:  162
                    boot.task.built-in/fn/fn/fn/fn             built_in.clj:  478
                                clojure.core/deref                 core.clj: 2228
                                               ...                               
                       boot.task.built-in/fn/fn/fn             built_in.clj:  475
                                clojure.core/apply                 core.clj:  646
                                               ...                               
                            boot.core/launch-nrepl                 core.clj: 1309
                            boot.repl/launch-nrepl                 repl.clj:   60
                     boot.repl-server/start-server          repl_server.clj:   67
                        boot.repl-server/->mw-list          repl_server.clj:   59
                                               ...                               
                               clojure.core/mapcat                 core.clj: 2674 (repeats 2 times)
                                clojure.core/apply                 core.clj:  641
                                  clojure.core/seq                 core.clj:  137
                                               ...                               
                               clojure.core/map/fn                 core.clj: 2644
                        boot.repl-server/->mw-list          repl_server.clj:   55
                            boot.repl-server/->var          repl_server.clj:   49
                                               ...                               
                              clojure.core/require                 core.clj: 5796 (repeats 2 times)
                                clojure.core/apply                 core.clj:  648
                                               ...                               
                            clojure.core/load-libs                 core.clj: 5758
                            clojure.core/load-libs                 core.clj: 5774
                                clojure.core/apply                 core.clj:  648
                                               ...                               
                             clojure.core/load-lib                 core.clj: 5717
                             clojure.core/load-lib                 core.clj: 5736
                          clojure.core/load-lib/fn                 core.clj: 5737
                             clojure.core/load-one                 core.clj: 5697
                                               ...                               
                                 clojure.core/load                 core.clj: 5876
                                 clojure.core/load                 core.clj: 5892
                              clojure.core/load/fn                 core.clj: 5893
                                               ...                               
                      cemerick.piggieback/eval1837           piggieback.clj:    1
      cemerick.piggieback/eval1837/loading--auto--           piggieback.clj:    1
                                               ...                               
                              clojure.core/require                 core.clj: 5796 (repeats 2 times)
                                clojure.core/apply                 core.clj:  648
                                               ...                               
                            clojure.core/load-libs                 core.clj: 5758
                            clojure.core/load-libs                 core.clj: 5774
                                clojure.core/apply                 core.clj:  648
                                               ...                               
                             clojure.core/load-lib                 core.clj: 5717
                             clojure.core/load-lib                 core.clj: 5736
                          clojure.core/load-lib/fn                 core.clj: 5737
                             clojure.core/load-one                 core.clj: 5697
                                               ...                               
                                 clojure.core/load                 core.clj: 5876
                                 clojure.core/load                 core.clj: 5892
                              clojure.core/load/fn                 core.clj: 5893
                                               ...                               
                                cljs.repl/eval1843                repl.cljc:    9
                cljs.repl/eval1843/loading--auto--                repl.cljc:    9
                                               ...                               
                              clojure.core/require                 core.clj: 5796 (repeats 2 times)
                                clojure.core/apply                 core.clj:  648
                                               ...                               
                            clojure.core/load-libs                 core.clj: 5758
                            clojure.core/load-libs                 core.clj: 5774
                                clojure.core/apply                 core.clj:  648
                                               ...                               
                             clojure.core/load-lib                 core.clj: 5717
                             clojure.core/load-lib                 core.clj: 5736
                          clojure.core/load-lib/fn                 core.clj: 5737
                             clojure.core/load-one                 core.clj: 5697
                                               ...                               
                                 clojure.core/load                 core.clj: 5876
                                 clojure.core/load                 core.clj: 5892
                              clojure.core/load/fn                 core.clj: 5893
                                               ...                               
     java.lang.IllegalArgumentException: Can't define method not in interfaces: _relative_path
clojure.lang.Compiler$CompilerException: java.lang.IllegalArgumentException: Can't define method not in interfaces: _relative_path, compiling:(cljs/closure.clj:377:1)
Elapsed time: 3.859 sec