lein not configured properly

182 views
Skip to first unread message

Bruce Gordon

unread,
Oct 14, 2011, 1:55:13 PM10/14/11
to Clojure
I first followed the directions at http://riddell.us/ClojureSwankLeiningenWithEmacsOnLinux.html
, but then abandoned that effort thanks to irc advice. I then started
following the http://dev.clojure.org/display/doc/Getting+Started+with+Leiningen
directions. However I suspect I am not configured properly since the
search isn't working-see below.

bruce@mepis1:~/bin$ lein search hadoop
Warning: couldn't download index for http://repo1.maven.org/maven2
Warning: couldn't download index for http://clojars.org/repo/

bruce@mepis1:~/bin$ lein version
Leiningen 1.6.1.1 on Java 1.6.0_26 Java HotSpot(TM) 64-Bit Server VM

Next I backed out my explicit install of ant and maven via >apt-get
remove ant and >apt-get remove maven2

but lein still yields the same result.

Should I uninstall lein (how?), and start over?

Mark Rathwell

unread,
Oct 14, 2011, 2:17:29 PM10/14/11
to clo...@googlegroups.com
Are you behind a firewall or proxy that would be blocking .zip files?
lein search first makes sure it has an updated index from those
repositories, and if not tries to download and unzip those index
files:

http://repo1.maven.org/maven2/.index/nexus-maven-repository-index.zip
http://clojars.org/repo/.index/nexus-maven-repository-index.zip

Can you download those files in a browser?

(Also, there is a lein specific group at
http://groups.google.com/group/leiningen )

- Mark

> --
> You received this message because you are subscribed to the Google
> Groups "Clojure" group.
> To post to this group, send email to clo...@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+u...@googlegroups.com
> For more options, visit this group at
> http://groups.google.com/group/clojure?hl=en

Bruce Gordon

unread,
Oct 14, 2011, 2:26:57 PM10/14/11
to Clojure
I am in a VirtualBox VM (running SimplyMepis) hosted in Windows Vista.
From within the vm I can download those files from a browser.

On Oct 14, 2:17 pm, Mark Rathwell <mark.rathw...@gmail.com> wrote:
> Are you behind a firewall or proxy that would be blocking .zip files?
> lein search first makes sure it has an updated index from those
> repositories, and if not tries to download and unzip those index
> files:
>
> http://repo1.maven.org/maven2/.index/nexus-maven-repository-index.ziphttp://clojars.org/repo/.index/nexus-maven-repository-index.zip
>
> Can you download those files in a browser?
>
> (Also, there is a lein specific group athttp://groups.google.com/group/leiningen)
>
>  - Mark
>
>
>
>
>
>
>
> On Fri, Oct 14, 2011 at 1:55 PM, Bruce Gordon <brucebgor...@gmail.com> wrote:
> > I first followed the directions athttp://riddell.us/ClojureSwankLeiningenWithEmacsOnLinux.html
> > , but then abandoned that effort thanks to irc advice. I then started
> > following thehttp://dev.clojure.org/display/doc/Getting+Started+with+Leiningen
> > directions. However I suspect I am not configured properly since the
> > search isn't working-see below.
>
> >  bruce@mepis1:~/bin$ lein search hadoop
> >  Warning: couldn't download index forhttp://repo1.maven.org/maven2
> >  Warning: couldn't download index forhttp://clojars.org/repo/

Mark Rathwell

unread,
Oct 14, 2011, 3:07:20 PM10/14/11
to clo...@googlegroups.com
Run 'lein repl', then copy in and run the code below. Post back
whether you get an error (and what it is), or if it finishes without a
problem (this is downloading a 50MB file, so give it a few minutes).

(import 'java.io.File)

(import 'java.net.URL)

(require '[clojure.java.io :as io])

(def u (URL. "http://repo1.maven.org/maven2/.index/nexus-maven-repository-index.zip"))

(defn download-index [url]
(with-open [stream (.openStream url)]
(println "Downloading index from" "-" url "... this may take a while.")
(let [tmp (java.io.File/createTempFile "lein" "index")]
(try (io/copy stream tmp)
(println "copied stream to tmp: " tmp)
(finally (.delete tmp))))))

(download-index u)

Bruce Gordon

unread,
Oct 14, 2011, 3:17:59 PM10/14/11
to Clojure
lein repl gives an error!

--------------------------------
bruce@mepis1:~/cloj2$ lein repl
Downloading: org/clojure/clojure/1.2.1/clojure-1.2.1.pom from central
Downloading: org/clojure/clojure/1.2.1/clojure-1.2.1.pom from clojars
Downloading: org/clojure/clojure/1.2.1/clojure-1.2.1.pom from central
Downloading: org/clojure/clojure/1.2.1/clojure-1.2.1.jar from central
Downloading: org/clojure/clojure/1.2.1/clojure-1.2.1.jar from clojars
Downloading: org/clojure/clojure/1.2.1/clojure-1.2.1.jar from central
An error has occurred while processing the Maven artifact tasks.
Diagnosis:

Unable to resolve artifact: Missing:
----------
1) org.clojure:clojure:jar:1.2.1

Try downloading the file manually from the project website.

Then, install it using the command:
mvn install:install-file -DgroupId=org.clojure -
DartifactId=clojure -Dversion=1.2.1 -Dpackaging=jar -Dfile=/path/to/
file

Alternatively, if you host your own repository you can deploy the
file there:
mvn deploy:deploy-file -DgroupId=org.clojure -
DartifactId=clojure -Dversion=1.2.1 -Dpackaging=jar -Dfile=/path/to/
file -Durl=[url] -DrepositoryId=[id]

Path to dependency:
1) org.apache.maven:super-pom:jar:2.0
2) org.clojure:clojure:jar:1.2.1

----------
1 required artifact is missing.

for artifact:
org.apache.maven:super-pom:jar:2.0

from the specified remote repositories:
clojars (http://clojars.org/repo/),
central (http://repo1.maven.org/maven2)



Exception in thread "main" java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:
39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:
25)
at java.lang.reflect.Method.invoke(Method.java:597)
at jline.ConsoleRunner.main(ConsoleRunner.java:69)
Caused by: Unable to resolve artifact: Missing:
----------
1) org.clojure:clojure:jar:1.2.1

Try downloading the file manually from the project website.

Then, install it using the command:
mvn install:install-file -DgroupId=org.clojure -
DartifactId=clojure -Dversion=1.2.1 -Dpackaging=jar -Dfile=/path/to/
file

Alternatively, if you host your own repository you can deploy the
file there:
mvn deploy:deploy-file -DgroupId=org.clojure -
DartifactId=clojure -Dversion=1.2.1 -Dpackaging=jar -Dfile=/path/to/
file -Durl=[url] -DrepositoryId=[id]

Path to dependency:
1) org.apache.maven:super-pom:jar:2.0
2) org.clojure:clojure:jar:1.2.1

----------
1 required artifact is missing.

for artifact:
org.apache.maven:super-pom:jar:2.0

from the specified remote repositories:
clojars (http://clojars.org/repo/),
central (http://repo1.maven.org/maven2)

(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$script_opt.invoke(main.clj:270)
at clojure.main$main.doInvoke(main.clj:354)
at clojure.lang.RestFn.invoke(RestFn.java:457)
at clojure.lang.Var.invoke(Var.java:377)
at clojure.lang.AFn.applyToHelper(AFn.java:172)
at clojure.lang.Var.applyTo(Var.java:482)
at clojure.main.main(main.java:37)
... 5 more
Caused by: Unable to resolve artifact: Missing:
----------
1) org.clojure:clojure:jar:1.2.1

Try downloading the file manually from the project website.

Then, install it using the command:
mvn install:install-file -DgroupId=org.clojure -
DartifactId=clojure -Dversion=1.2.1 -Dpackaging=jar -Dfile=/path/to/
file

Alternatively, if you host your own repository you can deploy the
file there:
mvn deploy:deploy-file -DgroupId=org.clojure -
DartifactId=clojure -Dversion=1.2.1 -Dpackaging=jar -Dfile=/path/to/
file -Durl=[url] -DrepositoryId=[id]

Path to dependency:
1) org.apache.maven:super-pom:jar:2.0
2) org.clojure:clojure:jar:1.2.1

----------
1 required artifact is missing.

for artifact:
org.apache.maven:super-pom:jar:2.0

from the specified remote repositories:
clojars (http://clojars.org/repo/),
central (http://repo1.maven.org/maven2)


at
org.apache.maven.artifact.ant.DependenciesTask.doExecute(DependenciesTask.java:
175)
at
org.apache.maven.artifact.ant.AbstractArtifactTask.execute(AbstractArtifactTask.java:
678)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:
39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:
25)
at java.lang.reflect.Method.invoke(Method.java:597)
at clojure.lang.Reflector.invokeMatchingMethod(Reflector.java:
90)
at
clojure.lang.Reflector.invokeNoArgInstanceMember(Reflector.java:265)
at leiningen.deps$do_deps.invoke(deps.clj:131)
at leiningen.deps$deps.doInvoke(deps.clj:195)
at clojure.lang.RestFn.invoke(RestFn.java:410)
at leiningen.repl$repl.invoke(repl.clj:137)
at clojure.lang.Var.invoke(Var.java:365)
at clojure.lang.AFn.applyToHelper(AFn.java:161)
at clojure.lang.Var.applyTo(Var.java:482)
at clojure.core$apply.invoke(core.clj:542)
at leiningen.core$apply_task.invoke(core.clj:228)
at leiningen.core$_main.doInvoke(core.clj:294)
at clojure.lang.RestFn.invoke(RestFn.java:410)
at clojure.lang.AFn.applyToHelper(AFn.java:161)
at clojure.lang.RestFn.applyTo(RestFn.java:132)
at clojure.core$apply.invoke(core.clj:542)
at leiningen.core$_main.invoke(core.clj:297)
at user$eval42.invoke(NO_SOURCE_FILE:1)
at clojure.lang.Compiler.eval(Compiler.java:5424)
... 16 more
Caused by:
org.apache.maven.artifact.resolver.MultipleArtifactsNotFoundException:
Missing:
----------
1) org.clojure:clojure:jar:1.2.1

Try downloading the file manually from the project website.

Then, install it using the command:
mvn install:install-file -DgroupId=org.clojure -
DartifactId=clojure -Dversion=1.2.1 -Dpackaging=jar -Dfile=/path/to/
file

Alternatively, if you host your own repository you can deploy the
file there:
mvn deploy:deploy-file -DgroupId=org.clojure -
DartifactId=clojure -Dversion=1.2.1 -Dpackaging=jar -Dfile=/path/to/
file -Durl=[url] -DrepositoryId=[id]

Path to dependency:
1) org.apache.maven:super-pom:jar:2.0
2) org.clojure:clojure:jar:1.2.1

----------
1 required artifact is missing.

for artifact:
org.apache.maven:super-pom:jar:2.0

from the specified remote repositories:
clojars (http://clojars.org/repo/),
central (http://repo1.maven.org/maven2)


at
org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolveTransitively(DefaultArtifactResolver.java:
324)
at
org.apache.maven.artifact.ant.DependenciesTask.doExecute(DependenciesTask.java:
170)
... 40 more
bruce@mepis1:~/cloj2$


--------------------------------

On Oct 14, 3:07 pm, Mark Rathwell <mark.rathw...@gmail.com> wrote:
> Run 'lein repl', then copy in and run the code below.  Post back
> whether you get an error (and what it is), or if it finishes without a
> problem (this is downloading a 50MB file, so give it a few minutes).
>
> (import 'java.io.File)
>
> (import 'java.net.URL)
>
> (require '[clojure.java.io :as io])
>
> (def u (URL. "http://repo1.maven.org/maven2/.index/nexus-maven-repository-index.zip"))
>
> (defn download-index [url]
>   (with-open [stream (.openStream url)]
>     (println "Downloading index from" "-" url "... this may take a while.")
>     (let [tmp (java.io.File/createTempFile "lein" "index")]
>       (try (io/copy stream tmp)
>            (println "copied stream to tmp: " tmp)
>            (finally (.delete tmp))))))
>
> (download-index u)
>
>
>
>
>
>
>
> On Fri, Oct 14, 2011 at 2:26 PM, Bruce Gordon <brucebgor...@gmail.com> wrote:
> > I am in a VirtualBox VM (running SimplyMepis) hosted in Windows Vista.
> > From within the vm I can download those files from a browser.
>
> > On Oct 14, 2:17 pm, Mark Rathwell <mark.rathw...@gmail.com> wrote:
> >> Are you behind a firewall or proxy that would be blocking .zip files?
> >> lein search first makes sure it has an updated index from those
> >> repositories, and if not tries to download and unzip those index
> >> files:
>
> >>http://repo1.maven.org/maven2/.index/nexus-maven-repository-index.zip...

Bruce Gordon

unread,
Oct 14, 2011, 3:20:19 PM10/14/11
to Clojure
Is this normal?

bruce@mepis1:~/cloj2$ mvn
bash: mvn: command not found
> ...
>
> read more »

Phil Hagelberg

unread,
Oct 14, 2011, 3:22:24 PM10/14/11
to clo...@googlegroups.com
On Fri, Oct 14, 2011 at 12:20 PM, Bruce Gordon <bruceb...@gmail.com> wrote:
> Is this normal?
>
> bruce@mepis1:~/cloj2$ mvn
> bash: mvn: command not found

Yes, you don't need to have Maven installed to use Leiningen.

It looks like your JVM simply can't access the network. Could be a
variety of issues, including DNS resolution, firewalls, or IPv6
problems.

-Phil

Bruce Gordon

unread,
Oct 14, 2011, 3:30:45 PM10/14/11
to Clojure
To see if that hypothesis is true I can try some java program that
tries to access the network. I have some stand alone java program that
is built with Maven. I can install maven, and then see if I can build
the program. If yes then java can access the web...

On Oct 14, 3:22 pm, Phil Hagelberg <p...@hagelb.org> wrote:

Bruce Gordon

unread,
Oct 14, 2011, 3:38:25 PM10/14/11
to Clojure
Good thinking. Don't have an answer yet but maven failed with
-------
Downloading: http://repo1.maven.org/maven2/org/apache/maven/plugins/maven-resources-plugin/2.3/maven-resources-plugin-2.3.pom
[WARNING] Unable to get resource 'org.apache.maven.plugins:maven-
resources-plugin:pom:2.3' from repository central (http://
repo1.maven.org/maven2): Error transferring file: Network is
unreachable
Downloading: http://repo1.maven.org/maven2/org/apache/maven/plugins/maven-resources-plugin/2.3/maven-resources-plugin-2.3.pom
[WARNING] Unable to get resource 'org.apache.maven.plugins:maven-
resources-plugin:pom:2.3' from repository central (http://
repo1.maven.org/maven2): Error transferring file: Network is
unreachable
[INFO]
------------------------------------------------------------------------
[ERROR] BUILD ERROR
[INFO]
------------------------------------------------------------------------
[INFO] Error building POM (may not be this project's POM).

--------

I should remove and add Sun Java. Of course I don't want to do it
exactly the way I did it last time:-). Any suggestions? -Bruce

On Oct 14, 3:22 pm, Phil Hagelberg <p...@hagelb.org> wrote:

Bruce Gordon

unread,
Oct 14, 2011, 4:20:01 PM10/14/11
to Clojure
found this gem http://www.mepis.org/docs/en/index.php?title=Java_How-tos

which contained

MEPIS 11

To install the proprietary sun-java6 version (the most current version
that exists in the stable debian repositories) and remove the default
openjdk-6-jre* java packages & icedtea6-plugin packages, execute this
command in the konsole:
su -c 'apt-get install sun-java6-plugin sun-java6-fonts openjdk-6-
jre*-'
You will have to accept the license terms during the install (page
down as needed to get to the bottom).
Next this command is now needed to change the setting of
net.ipv6.bindv6only so java apps can have net access:
su -c 'sed -i "s/net.ipv6.bindv6only\ =\ 1/net.ipv6.bindv6only\ =\
0/" /etc/sysctl.d/bindv6only.conf && invoke-rc.d procps restart'


and voila, as easy as 1,2,3 :-), 4,5,6,7,8,9...

lein repl now works!

thank you very much for helping!

-Bruce

On Oct 14, 3:38 pm, Bruce Gordon <brucebgor...@gmail.com> wrote:
> Good thinking. Don't have an answer yet but maven failed with
> -------
> Downloading:http://repo1.maven.org/maven2/org/apache/maven/plugins/maven-resource...
> [WARNING] Unable to get resource 'org.apache.maven.plugins:maven-
> resources-plugin:pom:2.3' from repository central (http://
> repo1.maven.org/maven2): Error transferring file: Network is
> unreachable
> Downloading:http://repo1.maven.org/maven2/org/apache/maven/plugins/maven-resource...
Reply all
Reply to author
Forward
0 new messages