ninjudd / cake

A tasty build tool for Clojure.

Home Page:clojure-cake.org

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Cake develop can't find deps.cache

pepijndevos opened this issue · comments

To reproduce: Create a new project, add dependencies, run cake deps.

$ cake deps
     [deps] Fetching dependencies...
Exception in thread "main" java.io.FileNotFoundException: /Users/pepijndevos/git/wiki/lib/deps.cache (No such file or directory) (NO_SOURCE_FILE:0)
    at clojure.lang.Compiler.eval(Compiler.java:5440)
    at clojure.lang.Compiler.eval(Compiler.java:5391)
    at clojure.core$eval.invoke(core.clj:2382)
    at clojure.main$eval_opt.invoke(main.clj:235)
    at clojure.main$initialize.invoke(main.clj:254)
    at clojure.main$null_opt.invoke(main.clj:279)
    at clojure.main$main.doInvoke(main.clj:354)
    at clojure.lang.RestFn.invoke(RestFn.java:422)
    at clojure.lang.Var.invoke(Var.java:369)
    at clojure.lang.AFn.applyToHelper(AFn.java:165)
    at clojure.lang.Var.applyTo(Var.java:482)
    at clojure.main.main(main.java:37)
Caused by: java.io.FileNotFoundException: /Users/pepijndevos/git/wiki/lib/deps.cache (No such file or directory)
    at java.io.FileOutputStream.open(Native Method)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:194)
    at clojure.java.io$fn__7470.invoke(io.clj:224)
    at clojure.java.io$fn__7394$G__7370__7401.invoke(io.clj:63)
    at clojure.java.io$fn__7444.invoke(io.clj:160)
    at clojure.java.io$fn__7420$G__7374__7427.invoke(io.clj:63)
    at clojure.java.io$writer.doInvoke(io.clj:113)
    at clojure.lang.RestFn.invoke(RestFn.java:411)
    at clojure.lang.AFn.applyToHelper(AFn.java:163)
    at clojure.lang.RestFn.applyTo(RestFn.java:133)
    at clojure.core$apply.invoke(core.clj:542)
    at clojure.core$spit.doInvoke(core.clj:5385)
    at clojure.lang.RestFn.invoke(RestFn.java:426)
    at cake.deps$fetch_deps_BANG_.doInvoke(deps.clj:115)
    at clojure.lang.RestFn.invoke(RestFn.java:398)
    at cake.main$start_server$fn__4831$fn__4832.invoke(main.clj:42)
    at cake.main$start_server$fn__4831.invoke(main.clj:41)
    at cake.main$start_server.invoke(main.clj:40)
    at user$eval4837.invoke(NO_SOURCE_FILE:1)
    at clojure.lang.Compiler.eval(Compiler.java:5424)
    ... 11 more

I think this is fixed now.

Hm, same workflow, new error:

Exception in thread "main" java.io.FileNotFoundException: Could not locate classlojure/core__init.class or classlojure/core.clj on classpath:  (classloader.clj:1)
    at clojure.lang.Compiler.eval(Compiler.java:5440)
    at clojure.lang.Compiler.eval(Compiler.java:5415)
    at clojure.lang.Compiler.load(Compiler.java:5857)
    at clojure.lang.RT.loadResourceScript(RT.java:340)
    at clojure.lang.RT.loadResourceScript(RT.java:331)
    at clojure.lang.RT.load(RT.java:409)
    at clojure.lang.RT.load(RT.java:381)
    at clojure.core$load$fn__4511.invoke(core.clj:4905)
    at clojure.core$load.doInvoke(core.clj:4904)
    at clojure.lang.RestFn.invoke(RestFn.java:409)
    at clojure.core$load_one.invoke(core.clj:4729)
    at clojure.core$load_lib.doInvoke(core.clj:4766)
    at clojure.lang.RestFn.applyTo(RestFn.java:143)
    at clojure.core$apply.invoke(core.clj:542)
    at clojure.core$load_libs.doInvoke(core.clj:4800)
    at clojure.lang.RestFn.applyTo(RestFn.java:138)
    at clojure.core$apply.invoke(core.clj:544)
    at clojure.core$use.doInvoke(core.clj:4880)
    at clojure.lang.RestFn.invoke(RestFn.java:739)
    at cake.main$eval5$loading__4410__auto____6.invoke(main.clj:1)
    at cake.main$eval5.invoke(main.clj:1)
    at clojure.lang.Compiler.eval(Compiler.java:5424)
    at clojure.lang.Compiler.eval(Compiler.java:5415)
    at clojure.lang.Compiler.load(Compiler.java:5857)
    at clojure.lang.RT.loadResourceScript(RT.java:340)
    at clojure.lang.RT.loadResourceScript(RT.java:331)
    at clojure.lang.RT.load(RT.java:409)
    at clojure.lang.RT.load(RT.java:381)
    at clojure.core$load$fn__4511.invoke(core.clj:4905)
    at clojure.core$load.doInvoke(core.clj:4904)
    at clojure.lang.RestFn.invoke(RestFn.java:409)
    at clojure.core$load_one.invoke(core.clj:4729)
    at clojure.core$load_lib.doInvoke(core.clj:4766)
    at clojure.lang.RestFn.applyTo(RestFn.java:143)
    at clojure.core$apply.invoke(core.clj:542)
    at clojure.core$load_libs.doInvoke(core.clj:4800)
    at clojure.lang.RestFn.applyTo(RestFn.java:138)
    at clojure.core$apply.invoke(core.clj:542)
    at clojure.core$require.doInvoke(core.clj:4869)
    at clojure.lang.RestFn.invoke(RestFn.java:409)
    at user$eval1.invoke(NO_SOURCE_FILE:1)
    at clojure.lang.Compiler.eval(Compiler.java:5424)
    at clojure.lang.Compiler.eval(Compiler.java:5391)
    at clojure.core$eval.invoke(core.clj:2382)
    at clojure.main$eval_opt.invoke(main.clj:235)
    at clojure.main$initialize.invoke(main.clj:254)
    at clojure.main$null_opt.invoke(main.clj:279)
    at clojure.main$main.doInvoke(main.clj:354)
    at clojure.lang.RestFn.invoke(RestFn.java:422)
    at clojure.lang.Var.invoke(Var.java:369)
    at clojure.lang.AFn.applyToHelper(AFn.java:165)
    at clojure.lang.Var.applyTo(Var.java:482)
    at clojure.main.main(main.java:37)
Caused by: java.io.FileNotFoundException: Could not locate classlojure/core__init.class or classlojure/core.clj on classpath: 
    at clojure.lang.RT.load(RT.java:412)
    at clojure.lang.RT.load(RT.java:381)
    at clojure.core$load$fn__4511.invoke(core.clj:4905)
    at clojure.core$load.doInvoke(core.clj:4904)
    at clojure.lang.RestFn.invoke(RestFn.java:409)
    at clojure.core$load_one.invoke(core.clj:4729)
    at clojure.core$load_lib.doInvoke(core.clj:4766)
    at clojure.lang.RestFn.applyTo(RestFn.java:143)
    at clojure.core$apply.invoke(core.clj:542)
    at clojure.core$load_libs.doInvoke(core.clj:4800)
    at clojure.lang.RestFn.applyTo(RestFn.java:138)
    at clojure.core$apply.invoke(core.clj:544)
    at clojure.core$use.doInvoke(core.clj:4880)
    at clojure.lang.RestFn.invoke(RestFn.java:578)
    at cake.classloader$eval1180$loading__4410__auto____1181.invoke(classloader.clj:1)
    at cake.classloader$eval1180.invoke(classloader.clj:1)
    at clojure.lang.Compiler.eval(Compiler.java:5424)
    ... 52 more
     [cake] error connecting to socket

You need to run:

cake upgrade

Or cd to your cake checkout and run:

cake deps -S

In general, you should not just pull the cake git repo without also checking to see if there are new deps. cake upgrade does that for you.

Going to go ahead and close this issue, as the original issue is definitely fixed.