Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP

Loading…

lein2 on windows does not function #486

Closed
vladp opened this Issue · 10 comments

3 participants

@vladp

Windows 7, 64 bit. Java 1.6 .0_31

Lein2.bat (downloaded lein.bat from preview2 branch)

lein self-install downloads the jar into %USERPROFILE%.lein

However after that I get the following error no matter what lein2 command I execute

c:\home\vladik\devel\cascalog>lein2 classpath
Exception in thread "main" java.io.FileNotFoundException: -m (The system cannot
find the file specified)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.(Unknown Source)
at java.io.FileInputStream.(Unknown Source)
at clojure.lang.Compiler.loadFile(Compiler.java:5817)
at clojure.main$load_script.invoke(main.clj:221)
at clojure.main$script_opt.invoke(main.clj:273)
at clojure.main$main.doInvoke(main.clj:354)
at clojure.lang.RestFn.invoke(RestFn.java:436)
at clojure.lang.Var.invoke(Var.java:373)
at clojure.lang.AFn.applyToHelper(AFn.java:167)
at clojure.lang.Var.applyTo(Var.java:482)
at clojure.main.main(main.java:37)
c:\home\vladik\devel\cascalog>

Note that on the same exact system lein 1.7.1 executes ok
(but cascalog requires lein2 which is what I am trying to get it work)

c:\home\vladik\devel\cascalog>lein version

*** Warning: This project requires Leiningen version 2.0.0 ***
*** Using version 1.7.1 could cause problems. ***

Leiningen 1.7.1 on Java 1.6.0_31 Java HotSpot(TM) 64-Bit Server VM

c:\home\vladik\devel\cascalog>

@technomancy
Owner
@vladp

Hello, I cannot replicate it any more with the new version.

There are two other problems that prevent me from building cascalog on windows with lein2
a) uberjar option does not work (see below)
b) repl option requires jline that cannot be found
(I cleaned both .m2 and .lein before proceeding)
c) lein compile does not appear to do anything (see result with set DEBUG=true)

c:\home\vladik\devel\cascalog-1.9-wip5>rd %USERPROFILE%.lein /s
C:\Users\developer1.lein, Are you sure (Y/N)? y

c:\home\vladik\devel\cascalog-1.9-wip5>lein2 self-install
Downloading Leiningen now...
--2012-04-01 08:51:35-- https://cloud.github.com/downloads/technomancy/leininge
n/leiningen-2.0.0-preview2-standalone.jar
Resolving cloud.github.com... 54.240.160.182, 54.240.160.206, 54.240.160.233, ..
.
Connecting to cloud.github.com|54.240.160.182|:443... connected.
WARNING: cannot verify cloud.github.com's certificate, issued by /C=US/O=DigiCe
rt Inc/OU=www.digicert.com/CN=DigiCert High Assurance CA-3':
Self-signed certificate encountered.
WARNING: certificate common name
*.cloudfront.net' doesn't match requested host
name cloud.github.com'.
HTTP request sent, awaiting response... 200 OK
Length: 10014930 (9.6M) [application/java-archive]
Saving to:
C:/Users/developer1/.lein/self-installs/leiningen-2.0.0-preview2-sta
ndalone.jar'

100%[======================================>] 10,014,930 3.06M/s in 3.1s

2012-04-01 08:51:39 (3.06 MB/s) - `C:/Users/developer1/.lein/self-installs/leini
ngen-2.0.0-preview2-standalone.jar' saved [10014930/10014930]

c:\home\vladik\devel\cascalog-1.9-wip5>lein2 clean
c:\home\vladik\devel\cascalog-1.9-wip5>lein2 compile
c:\home\vladik\devel\cascalog-1.9-wip5>lein2 deps
c:\home\vladik\devel\cascalog-1.9-wip5>lein2 repl
Exception in thread "main" java.lang.NoClassDefFoundError: jline/ConsoleRunner
Caused by: java.lang.ClassNotFoundException: jline.ConsoleRunner
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
Could not find the main class: jline.ConsoleRunner. Program will exit.
c:\home\vladik\devel\cascalog-1.9-wip5>lein2 uberjar
Exception in thread "main" java.lang.IllegalArgumentException: c:\home\vladik\de
vel\cascalog-1.9-wip5\target\classes is not a relative path
at clojure.java.io$as_relative_path.invoke(io.clj:392)
at clojure.java.io$file.invoke(io.clj:403)
at leiningen.core.project$absolutize.invoke(project.clj:90)
at clojure.lang.AFn.applyToHelper(AFn.java:163)
at clojure.lang.AFn.applyTo(AFn.java:151)
at clojure.core$apply.invoke(core.clj:602)
at clojure.core$partial$fn__3794.doInvoke(core.clj:2341)
at clojure.lang.RestFn.applyTo(RestFn.java:137)
at clojure.core$apply.invoke(core.clj:602)
at clojure.core$update_in.doInvoke(core.clj:5443)
at clojure.lang.RestFn.invoke(RestFn.java:445)
at leiningen.core.project$absolutize_path.invoke(project.clj:94)
at clojure.core.protocols$fn__5558.invoke(protocols.clj:64)
at clojure.core.protocols$fn__5543$G__5538__5552.invoke(protocols.clj:11
)
at clojure.core$reduce.invoke(core.clj:5995)
at leiningen.core.project$absolutize_paths.invoke(project.clj:102)
at clojure.core$comp$fn__3762.doInvoke(core.clj:2293)
at clojure.lang.RestFn.invoke(RestFn.java:408)
at leiningen.core.project$merge_profiles.invoke(project.clj:175)
at leiningen.pom$fn__623.invoke(pom.clj:133)
at clojure.lang.MultiFn.invoke(MultiFn.java:167)
at leiningen.pom$fn__660.invoke(pom.clj:228)
at clojure.lang.MultiFn.invoke(MultiFn.java:167)
at leiningen.pom$make_pom.invoke(pom.clj:255)
at leiningen.pom$make_pom.invoke(pom.clj:250)
at leiningen.jar$filespecs.invoke(jar.clj:149)
at leiningen.jar$jar.invoke(jar.clj:187)
at leiningen.uberjar$uberjar.invoke(uberjar.clj:83)
at leiningen.uberjar$uberjar.invoke(uberjar.clj:96)
at clojure.lang.Var.invoke(Var.java:401)
at clojure.lang.AFn.applyToHelper(AFn.java:161)
at clojure.lang.Var.applyTo(Var.java:518)
at clojure.core$apply.invoke(core.clj:602)
at leiningen.core.main$resolve_task$fn__648.doInvoke(main.clj:54)
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.lang.AFunction$1.doInvoke(AFunction.java:29)
at clojure.lang.RestFn.applyTo(RestFn.java:137)
at clojure.core$apply.invoke(core.clj:602)
at leiningen.core.main$apply_task.invoke(main.clj:75)
at leiningen.core.main$_main.doInvoke(main.clj:124)
at clojure.lang.RestFn.invoke(RestFn.java:408)
at clojure.lang.Var.invoke(Var.java:401)
at clojure.lang.AFn.applyToHelper(AFn.java:161)
at clojure.lang.Var.applyTo(Var.java:518)
at clojure.core$apply.invoke(core.clj:600)
at clojure.main$main_opt.invoke(main.clj:323)
at clojure.main$main.doInvoke(main.clj:426)
at clojure.lang.RestFn.invoke(RestFn.java:436)
at clojure.lang.Var.invoke(Var.java:409)
at clojure.lang.AFn.applyToHelper(AFn.java:167)
at clojure.lang.Var.applyTo(Var.java:518)
at clojure.main.main(main.java:37)
c:\home\vladik\devel\cascalog-1.9-wip5>lein2 uberjar

c:\home\vladik\devel\cascalog-1.9-wip5>rd %USERPROFILE%.lein /s
C:\Users\developer1.lein, Are you sure (Y/N)? y

c:\home\vladik\devel\cascalog-1.9-wip5>lein2 self-install
Downloading Leiningen now...
--2012-04-01 08:51:35-- https://cloud.github.com/downloads/technomancy/leininge
n/leiningen-2.0.0-preview2-standalone.jar
Resolving cloud.github.com... 54.240.160.182, 54.240.160.206, 54.240.160.233, ..
.
Connecting to cloud.github.com|54.240.160.182|:443... connected.
WARNING: cannot verify cloud.github.com's certificate, issued by /C=US/O=DigiCe
rt Inc/OU=www.digicert.com/CN=DigiCert High Assurance CA-3':
Self-signed certificate encountered.
WARNING: certificate common name
*.cloudfront.net' doesn't match requested host
name cloud.github.com'.
HTTP request sent, awaiting response... 200 OK
Length: 10014930 (9.6M) [application/java-archive]
Saving to:
C:/Users/developer1/.lein/self-installs/leiningen-2.0.0-preview2-sta
ndalone.jar'

100%[======================================>] 10,014,930 3.06M/s in 3.1s

2012-04-01 08:51:39 (3.06 MB/s) - `C:/Users/developer1/.lein/self-installs/leini
ngen-2.0.0-preview2-standalone.jar' saved [10014930/10014930]

c:\home\vladik\devel\cascalog-1.9-wip5>lein2 clean
c:\home\vladik\devel\cascalog-1.9-wip5>lein2 compile
c:\home\vladik\devel\cascalog-1.9-wip5>lein2 deps
c:\home\vladik\devel\cascalog-1.9-wip5>lein2 repl
Exception in thread "main" java.lang.NoClassDefFoundError: jline/ConsoleRunner
Caused by: java.lang.ClassNotFoundException: jline.ConsoleRunner
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
Could not find the main class: jline.ConsoleRunner. Program will exit.
c:\home\vladik\devel\cascalog-1.9-wip5>lein2 uberjar
Exception in thread "main" java.lang.IllegalArgumentException: c:\home\vladik\de
vel\cascalog-1.9-wip5\target\classes is not a relative path
at clojure.java.io$as_relative_path.invoke(io.clj:392)
at clojure.java.io$file.invoke(io.clj:403)
at leiningen.core.project$absolutize.invoke(project.clj:90)
at clojure.lang.AFn.applyToHelper(AFn.java:163)
at clojure.lang.AFn.applyTo(AFn.java:151)
at clojure.core$apply.invoke(core.clj:602)
at clojure.core$partial$fn__3794.doInvoke(core.clj:2341)
at clojure.lang.RestFn.applyTo(RestFn.java:137)
at clojure.core$apply.invoke(core.clj:602)
at clojure.core$update_in.doInvoke(core.clj:5443)
at clojure.lang.RestFn.invoke(RestFn.java:445)
at leiningen.core.project$absolutize_path.invoke(project.clj:94)
at clojure.core.protocols$fn__5558.invoke(protocols.clj:64)
at clojure.core.protocols$fn__5543$G__5538__5552.invoke(protocols.clj:11
)
at clojure.core$reduce.invoke(core.clj:5995)
at leiningen.core.project$absolutize_paths.invoke(project.clj:102)
at clojure.core$comp$fn__3762.doInvoke(core.clj:2293)
at clojure.lang.RestFn.invoke(RestFn.java:408)
at leiningen.core.project$merge_profiles.invoke(project.clj:175)
at leiningen.pom$fn__623.invoke(pom.clj:133)
at clojure.lang.MultiFn.invoke(MultiFn.java:167)
at leiningen.pom$fn__660.invoke(pom.clj:228)
at clojure.lang.MultiFn.invoke(MultiFn.java:167)
at leiningen.pom$make_pom.invoke(pom.clj:255)
at leiningen.pom$make_pom.invoke(pom.clj:250)
at leiningen.jar$filespecs.invoke(jar.clj:149)
at leiningen.jar$jar.invoke(jar.clj:187)
at leiningen.uberjar$uberjar.invoke(uberjar.clj:83)
at leiningen.uberjar$uberjar.invoke(uberjar.clj:96)
at clojure.lang.Var.invoke(Var.java:401)
at clojure.lang.AFn.applyToHelper(AFn.java:161)
at clojure.lang.Var.applyTo(Var.java:518)
at clojure.core$apply.invoke(core.clj:602)
at leiningen.core.main$resolve_task$fn__648.doInvoke(main.clj:54)
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.lang.AFunction$1.doInvoke(AFunction.java:29)
at clojure.lang.RestFn.applyTo(RestFn.java:137)
at clojure.core$apply.invoke(core.clj:602)
at leiningen.core.main$apply_task.invoke(main.clj:75)
at leiningen.core.main$_main.doInvoke(main.clj:124)
at clojure.lang.RestFn.invoke(RestFn.java:408)
at clojure.lang.Var.invoke(Var.java:401)
at clojure.lang.AFn.applyToHelper(AFn.java:161)
at clojure.lang.Var.applyTo(Var.java:518)
at clojure.core$apply.invoke(core.clj:600)
at clojure.main$main_opt.invoke(main.clj:323)
at clojure.main$main.doInvoke(main.clj:426)
at clojure.lang.RestFn.invoke(RestFn.java:436)
at clojure.lang.Var.invoke(Var.java:409)
at clojure.lang.AFn.applyToHelper(AFn.java:167)
at clojure.lang.Var.applyTo(Var.java:518)
at clojure.main.main(main.java:37)
c:\home\vladik\devel\cascalog-1.9-wip5>lein2 uberjar


c:\home\vladik\devel\cascalog-1.9-wip5>set DEBUG=true

c:\home\vladik\devel\cascalog-1.9-wip5>lein2 compile
CLASSPATH=".;C:\Program Files (x86)\Java\jre6\lib\ext\QTJava.zip";";c:\home\vlad
ik\devel\cascalog-1.9-wip5\lib\dev\algo.monads-0.1.0.jar;c:\home\vladik\devel\ca
scalog-1.9-wip5\lib\dev\ant-1.6.5.jar;c:\home\vladik\devel\cascalog-1.9-wip5\lib
\dev\ant-1.7.0.jar;c:\home\vladik\devel\cascalog-1.9-wip5\lib\dev\ant-launcher-1
.7.0.jar;c:\home\vladik\devel\cascalog-1.9-wip5\lib\dev\colorize-0.1.1.jar;c:\ho
me\vladik\devel\cascalog-1.9-wip5\lib\dev\commons-cli-1.2.jar;c:\home\vladik\dev
el\cascalog-1.9-wip5\lib\dev\commons-codec-1.3.jar;c:\home\vladik\devel\cascalog
-1.9-wip5\lib\dev\commons-el-1.0.jar;c:\home\vladik\devel\cascalog-1.9-wip5\lib\
dev\commons-httpclient-3.1.jar;c:\home\vladik\devel\cascalog-1.9-wip5\lib\dev\co
mmons-logging-1.0.4.jar;c:\home\vladik\devel\cascalog-1.9-wip5\lib\dev\commons-n
et-1.4.1.jar;c:\home\vladik\devel\cascalog-1.9-wip5\lib\dev\core-3.1.1.jar;c:\ho
me\vladik\devel\cascalog-1.9-wip5\lib\dev\core.unify-0.5.1.jar;c:\home\vladik\de
vel\cascalog-1.9-wip5\lib\dev\hadoop-core-0.20.2-dev.jar;c:\home\vladik\devel\ca
scalog-1.9-wip5\lib\dev\jets3t-0.6.1.jar;c:\home\vladik\devel\cascalog-1.9-wip5\
lib\dev\jetty-6.1.14.jar;c:\home\vladik\devel\cascalog-1.9-wip5\lib\dev\jetty-ut
il-6.1.14.jar;c:\home\vladik\devel\cascalog-1.9-wip5\lib\dev\joda-time-2.0.jar;c
:\home\vladik\devel\cascalog-1.9-wip5\lib\dev\jsp-2.1-6.1.14.jar;c:\home\vladik\
devel\cascalog-1.9-wip5\lib\dev\jsp-api-2.1-6.1.14.jar;c:\home\vladik\devel\casc
alog-1.9-wip5\lib\dev\log4j-1.2.15.jar;c:\home\vladik\devel\cascalog-1.9-wip5\li
b\dev\math.combinatorics-0.0.1.jar;c:\home\vladik\devel\cascalog-1.9-wip5\lib\de
v\midje-1.3.0.jar;c:\home\vladik\devel\cascalog-1.9-wip5\lib\dev\midje-cascalog-
0.4.0.jar;c:\home\vladik\devel\cascalog-1.9-wip5\lib\dev\ordered-1.0.0.jar;c:\ho
me\vladik\devel\cascalog-1.9-wip5\lib\dev\oro-2.0.8.jar;c:\home\vladik\devel\cas
calog-1.9-wip5\lib\dev\servlet-api-2.5-6.1.14.jar;c:\home\vladik\devel\cascalog-
1.9-wip5\lib\dev\servlet-api-2.5.jar;c:\home\vladik\devel\cascalog-1.9-wip5\lib\
dev\slf4j-api-1.4.3.jar;c:\home\vladik\devel\cascalog-1.9-wip5\lib\dev\slf4j-log
4j12-1.4.3.jar;c:\home\vladik\devel\cascalog-1.9-wip5\lib\dev\tools.macro-0.1.1.
jar;c:\home\vladik\devel\cascalog-1.9-wip5\lib\dev\utilize-0.1.3.jar;c:\home\vla
dik\devel\cascalog-1.9-wip5\lib\dev\xmlenc-0.52.jar";"";test;src;resources;"C:\U
sers\developer1.lein\self-installs\leiningen-2.0.0-preview2-standalone.jar"
c:\home\vladik\devel\cascalog-1.9-wip5>

@vladp

note that the fact that lein2 does not compile. appears to be not just on windows.

@technomancy technomancy reopened this
@technomancy
Owner

OK, I dropped the jline reference since that shouldn't be needed anymore. If lein compile isn't doing anything for your project perhaps you don't have :aot set in project.clj?

@vladp

Hello, the fix worked that jline is no longer required.
however lein 2x series batch file still has a problem where it cannot even start processing
due to not being able to figure out a path.
May be this is a problem with cascalog project setup.. not sure


c:\home\vladik\devel\cascalog-1.9-wip5>lein2 install
Exception in thread "main" java.lang.IllegalArgumentException: c:\home\vladik\de
vel\cascalog-1.9-wip5\target\classes is not a relative path
at clojure.java.io$as_relative_path.invoke(io.clj:392)
at clojure.java.io$file.invoke(io.clj:403)
at leiningen.core.project$absolutize.invoke(project.clj:90)
at clojure.lang.AFn.applyToHelper(AFn.java:163)
at clojure.lang.AFn.applyTo(AFn.java:151)
at clojure.core$apply.invoke(core.clj:602)
at clojure.core$partial$fn__3794.doInvoke(core.clj:2341)
at clojure.lang.RestFn.applyTo(RestFn.java:137)
at clojure.core$apply.invoke(core.clj:602)
at clojure.core$update_in.doInvoke(core.clj:5443)
at clojure.lang.RestFn.invoke(RestFn.java:445)
at leiningen.core.project$absolutize_path.invoke(project.clj:94)
at clojure.core.protocols$fn__5558.invoke(protocols.clj:64)
at clojure.core.protocols$fn__5543$G__5538__5552.invoke(protocols.clj:11
)
at clojure.core$reduce.invoke(core.clj:5995)
at leiningen.core.project$absolutize_paths.invoke(project.clj:102)
at clojure.core$comp$fn__3762.doInvoke(core.clj:2293)
at clojure.lang.RestFn.invoke(RestFn.java:408)
at leiningen.core.project$merge_profiles.invoke(project.clj:175)
at leiningen.pom$fn__623.invoke(pom.clj:133)
at clojure.lang.MultiFn.invoke(MultiFn.java:167)
at leiningen.pom$fn__660.invoke(pom.clj:228)
at clojure.lang.MultiFn.invoke(MultiFn.java:167)
at leiningen.pom$make_pom.invoke(pom.clj:255)
at leiningen.pom$make_pom.invoke(pom.clj:250)
at leiningen.jar$filespecs.invoke(jar.clj:149)
at leiningen.jar$jar.invoke(jar.clj:187)
at leiningen.install$install.invoke(install.clj:32)
at clojure.lang.Var.invoke(Var.java:401)
at clojure.lang.AFn.applyToHelper(AFn.java:161)
at clojure.lang.Var.applyTo(Var.java:518)
at clojure.core$apply.invoke(core.clj:602)
at leiningen.core.main$resolve_task$fn__648.doInvoke(main.clj:54)
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.lang.AFunction$1.doInvoke(AFunction.java:29)
at clojure.lang.RestFn.applyTo(RestFn.java:137)
at clojure.core$apply.invoke(core.clj:602)
at leiningen.core.main$apply_task.invoke(main.clj:75)
at leiningen.core.main$_main.doInvoke(main.clj:124)
at clojure.lang.RestFn.invoke(RestFn.java:408)
at clojure.lang.Var.invoke(Var.java:401)
at clojure.lang.AFn.applyToHelper(AFn.java:161)
at clojure.lang.Var.applyTo(Var.java:518)
at clojure.core$apply.invoke(core.clj:600)
at clojure.main$main_opt.invoke(main.clj:323)
at clojure.main$main.doInvoke(main.clj:426)
at clojure.lang.RestFn.invoke(RestFn.java:436)
at clojure.lang.Var.invoke(Var.java:409)
at clojure.lang.AFn.applyToHelper(AFn.java:167)
at clojure.lang.Var.applyTo(Var.java:518)
at clojure.main.main(main.java:37)
c:\home\vladik\devel\cascalog-1.9-wip5>

@technomancy
Owner

Aha; I think I found the culprit for the paths. The most recent commit should take care of it. Thanks for bringing this to my attention.

@vladp

Hello. 'Not in relative path" problem above is now fixed. Thank you.

I do have other problems trying to build cascalog 2x, however I cannot pin point them to be leiningen dependent. And are probably related to some incompatibilities between one of the clojure libs and windows... The log is below (just for ref) -- but again, lein 2x now functions for me on Windows 7 64 bit.
thx


c:\home\vladik\devel\cascalog-1.9-wip5>lein2 repl
Listening for transport dt_socket at address: 55271
# .0/0.0.0.0,port=0,localport=55273]>, :transport # s.nrepl.transport$bencode@7399f9eb>, :greeting nil, :handler # n__683 clojure.tools.nrepl.middleware.session$session$fn__683@1e6ee98>}>
IllegalArgumentException Unknown signal: CONT
sun.misc.Signal. (:-1)
reply.signals/set-signal-handler! (signals.clj:4)
reply.main/launch-nrepl (main.clj:58)
leiningen.repl/repl (repl.clj:70)
clojure.lang.Var.invoke (Var.java:401)
clojure.lang.Var.applyTo (Var.java:518)
clojure.core/apply (core.clj:602)
leiningen.core.main/resolve-task/fn--648 (main.clj:54)
clojure.lang.AFunction$1.doInvoke (AFunction.java:29)
clojure.core/apply (core.clj:602)
leiningen.core.main/apply-task (main.clj:75)
leiningen.core.main/-main (main.clj:124)
Bye for now!
c:\home\vladik\devel\cascalog-1.9-wip5>

@technomancy
Owner

Great; glad you could confirm it's working now.

@technomancy technomancy closed this
@trptcolin
Collaborator

@vladp: The REPL issue, IllegalArgumentException Unknown signal: CONT, is definitely a problem with reply - could you please open an issue there? Thanks for the report!

@vladp

@trpcolin. Done
trptcolin/reply#37

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Something went wrong with that request. Please try again.