Re: NoClassDefFoundError after I import with use on the repl?

2014-02-07 Thread larry google groups

I am grateful to you for testing. Your feedback sent me down a different 
road which lead me to the answer. I decided the repl was for some reason 
not working, so I thought I would run lein uberjar and see how the app 
ran, but when I ran lein uberjar I saw that I had an error that kept the 
app from compiling. When I fixed that I restarted the repl, and then things 
worked correctly at the repl. 

My setup is nearly identical to yours. 


On Friday, February 7, 2014 1:22:42 AM UTC-5, Andy Fingerhut wrote:

 I tried to reproduce this behavior with the following environment, and 
 didn't get this error.  You may want to provide similar information for 
 your environment in case it helps someone else track down the problem:

 Mac OS X 10.8.5
 Oracle Java 1.7.0_15
 Clojure 1.5.1
 Leiningen 2.3.4
 The following in my project.clj dependencies: [me.raynes/fs 1.4.3]

 Andy


 On Thu, Feb 6, 2014 at 9:11 PM, larry google groups 
 lawrenc...@gmail.comjavascript:
  wrote:

 I imagine this question has been asked a million times before, but I can 
 not find the answer. 

 I was looking at Raynes/fs library:

 https://github.com/Raynes/fs/blob/master/src/me/raynes/fs.clj

 I wanted to check and see if iterate-dir returned a seq of strings 
 (paths) or a seq of File objects (or a seq of something else). So at the 
 repl I: 

 (use 'me.raynes.fs)

 and, as a test, I run this on my home directory on my Mac: 

 (def all-from-dir (iterate-dir /Users/larry/))  

 but I get: 

 NoClassDefFoundError me/raynes/fs$iterzip$fn__8508  me.raynes.fs/iterzip 
 (fs.clj:329)

 While iterate-dir is public, iterzip is private. I assume I am 
 getting this error because iterzip is private, but how am I suppose to 
 work around that? I am calling a public function, why is it not able to 
 call a private function from the namespace where I imported it from? 

 I also tried: 

 (require '[me.raynes.fs :as fsss])

 (def all-from-dir (fsss/iterate-dir /Users/larry/))  

 but I got the same error. 

 -- 
 You received this message because you are subscribed to the Google
 Groups Clojure group.
 To post to this group, send email to clo...@googlegroups.comjavascript:
 Note that posts from new members are moderated - please be patient with 
 your first post.
 To unsubscribe from this group, send email to
 clojure+u...@googlegroups.com javascript:
 For more options, visit this group at
 http://groups.google.com/group/clojure?hl=en
 --- 
 You received this message because you are subscribed to the Google Groups 
 Clojure group.
 To unsubscribe from this group and stop receiving emails from it, send an 
 email to clojure+u...@googlegroups.com javascript:.
 For more options, visit https://groups.google.com/groups/opt_out.




-- 
You received this message because you are subscribed to the Google
Groups Clojure group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
Clojure group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.


NoClassDefFoundError after I import with use on the repl?

2014-02-06 Thread larry google groups
I imagine this question has been asked a million times before, but I can 
not find the answer. 

I was looking at Raynes/fs library:

https://github.com/Raynes/fs/blob/master/src/me/raynes/fs.clj

I wanted to check and see if iterate-dir returned a seq of strings 
(paths) or a seq of File objects (or a seq of something else). So at the 
repl I: 

(use 'me.raynes.fs)

and, as a test, I run this on my home directory on my Mac: 

(def all-from-dir (iterate-dir /Users/larry/))  

but I get: 

NoClassDefFoundError me/raynes/fs$iterzip$fn__8508  me.raynes.fs/iterzip 
(fs.clj:329)

While iterate-dir is public, iterzip is private. I assume I am getting 
this error because iterzip is private, but how am I suppose to work 
around that? I am calling a public function, why is it not able to call a 
private function from the namespace where I imported it from? 

I also tried: 

(require '[me.raynes.fs :as fsss])

(def all-from-dir (fsss/iterate-dir /Users/larry/))  

but I got the same error. 

-- 
You received this message because you are subscribed to the Google
Groups Clojure group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
Clojure group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.


Re: NoClassDefFoundError after I import with use on the repl?

2014-02-06 Thread Andy Fingerhut
I tried to reproduce this behavior with the following environment, and
didn't get this error.  You may want to provide similar information for
your environment in case it helps someone else track down the problem:

Mac OS X 10.8.5
Oracle Java 1.7.0_15
Clojure 1.5.1
Leiningen 2.3.4
The following in my project.clj dependencies: [me.raynes/fs 1.4.3]

Andy


On Thu, Feb 6, 2014 at 9:11 PM, larry google groups 
lawrencecloj...@gmail.com wrote:

 I imagine this question has been asked a million times before, but I can
 not find the answer.

 I was looking at Raynes/fs library:

 https://github.com/Raynes/fs/blob/master/src/me/raynes/fs.clj

 I wanted to check and see if iterate-dir returned a seq of strings
 (paths) or a seq of File objects (or a seq of something else). So at the
 repl I:

 (use 'me.raynes.fs)

 and, as a test, I run this on my home directory on my Mac:

 (def all-from-dir (iterate-dir /Users/larry/))

 but I get:

 NoClassDefFoundError me/raynes/fs$iterzip$fn__8508  me.raynes.fs/iterzip
 (fs.clj:329)

 While iterate-dir is public, iterzip is private. I assume I am getting
 this error because iterzip is private, but how am I suppose to work
 around that? I am calling a public function, why is it not able to call a
 private function from the namespace where I imported it from?

 I also tried:

 (require '[me.raynes.fs :as fsss])

 (def all-from-dir (fsss/iterate-dir /Users/larry/))

 but I got the same error.

 --
 You received this message because you are subscribed to the Google
 Groups Clojure group.
 To post to this group, send email to clojure@googlegroups.com
 Note that posts from new members are moderated - please be patient with
 your first post.
 To unsubscribe from this group, send email to
 clojure+unsubscr...@googlegroups.com
 For more options, visit this group at
 http://groups.google.com/group/clojure?hl=en
 ---
 You received this message because you are subscribed to the Google Groups
 Clojure group.
 To unsubscribe from this group and stop receiving emails from it, send an
 email to clojure+unsubscr...@googlegroups.com.
 For more options, visit https://groups.google.com/groups/opt_out.


-- 
You received this message because you are subscribed to the Google
Groups Clojure group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
Clojure group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.