datacrypt-project / hitchhiker-tree

Functional, persistent, off-heap, high performance data structure
Eclipse Public License 1.0
1.19k stars 64 forks source link

Unable to load this code #33

Open Engelberg opened 6 years ago

Engelberg commented 6 years ago

I clone the project, start a REPL, but can't even load the code. Are there some external dependencies not described in either project.clj or the README?

user> (require '[hitchhiker.outboard :as ob])
nil
Exception in thread "redis rc refcounting expirer" 
clojure.lang.ExceptionInfo: Carmine connection error {}
    at clojure.core$ex_info.invokeStatic(core.clj:4617)
    at clojure.core$ex_info.invoke(core.clj:4617)
    at taoensso.carmine.connections$pooled_conn.invokeStatic(connections.clj:201)
    at taoensso.carmine.connections$pooled_conn.invoke(connections.clj:191)
    at hitchhiker.redis$start_expiry_thread_BANG_$fn__37582.invoke(redis.clj:108)
    at clojure.lang.AFn.run(AFn.java:22)
    at java.lang.Thread.run(Thread.java:745)
Caused by: java.net.ConnectException: Connection refused: connect
    at java.net.DualStackPlainSocketImpl.waitForConnect(Native Method)
    at java.net.DualStackPlainSocketImpl.socketConnect(DualStackPlainSocketImpl.java:85)
    at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350)
    at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206)
    at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188)
    at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:172)
    at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
    at java.net.Socket.connect(Socket.java:589)
    at taoensso.carmine.connections$make_new_connection.invokeStatic(connections.clj:73)
    at taoensso.carmine.connections$make_new_connection.invoke(connections.clj:55)
    at taoensso.carmine.connections$make_connection_factory$reify__31869.makeObject(connections.clj:106)
    at org.apache.commons.pool2.impl.GenericKeyedObjectPool.create(GenericKeyedObjectPool.java:1041)
    at org.apache.commons.pool2.impl.GenericKeyedObjectPool.borrowObject(GenericKeyedObjectPool.java:357)
    at org.apache.commons.pool2.impl.GenericKeyedObjectPool.borrowObject(GenericKeyedObjectPool.java:279)
    at taoensso.carmine.connections.ConnectionPool.get_conn(connections.clj:47)
    at taoensso.carmine.connections$pooled_conn.invokeStatic(connections.clj:196)
    ... 4 more
dgrnbrg commented 6 years ago

Yes, outboard uses the redis backend. That stacktrace indicates you need to start redis. Good luck! On Tue, Apr 10, 2018 at 3:45 AM Mark Engelberg notifications@github.com wrote:

I clone the project, start a REPL, but can't even load the code. Are there some external dependencies not described in either project.clj or the README?

user> (require '[hitchhiker.outboard :as ob]) nil Exception in thread "redis rc refcounting expirer" clojure.lang.ExceptionInfo: Carmine connection error {} at clojure.core$ex_info.invokeStatic(core.clj:4617) at clojure.core$ex_info.invoke(core.clj:4617) at taoensso.carmine.connections$pooled_conn.invokeStatic(connections.clj:201) at taoensso.carmine.connections$pooled_conn.invoke(connections.clj:191) at hitchhiker.redis$start_expiry_threadBANG$fn37582.invoke(redis.clj:108) at clojure.lang.AFn.run(AFn.java:22) at java.lang.Thread.run(Thread.java:745) Caused by: java.net.ConnectException: Connection refused: connect at java.net.DualStackPlainSocketImpl.waitForConnect(Native Method) at java.net.DualStackPlainSocketImpl.socketConnect(DualStackPlainSocketImpl.java:85) at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350) at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206) at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188) at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:172) at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392) at java.net.Socket.connect(Socket.java:589) at taoensso.carmine.connections$make_new_connection.invokeStatic(connections.clj:73) at taoensso.carmine.connections$make_new_connection.invoke(connections.clj:55) at taoensso.carmine.connections$make_connection_factory$reify31869.makeObject(connections.clj:106) at org.apache.commons.pool2.impl.GenericKeyedObjectPool.create(GenericKeyedObjectPool.java:1041) at org.apache.commons.pool2.impl.GenericKeyedObjectPool.borrowObject(GenericKeyedObjectPool.java:357) at org.apache.commons.pool2.impl.GenericKeyedObjectPool.borrowObject(GenericKeyedObjectPool.java:279) at taoensso.carmine.connections.ConnectionPool.get_conn(connections.clj:47) at taoensso.carmine.connections$pooled_conn.invokeStatic(connections.clj:196) ... 4 more

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/datacrypt-project/hitchhiker-tree/issues/33, or mute the thread https://github.com/notifications/unsubscribe-auth/AAlwCyoZWXUTfBGNmDMgco4ibEeo5CyUks5tnH8ogaJpZM4TN7ro .