2017-01-10 6 views
0

меня Leiningen установлена ​​на моем компьютере здесь:/USR/местные/бен/Lein (версия 2.7.1)Leiningen, но я получаю ошибку при попытке запуска

Я установил здесь Java:/USR/бен/Java (версия 1.8.0_74)

Я поставил Leiningen его исполняемым, и все же, когда я иду, чтобы запустить «LEIN», я получаю следующее сообщение об ошибке:

"java.lang.Exception: Error loading /Users/jessierichardson/Desktop/project.clj 
at leiningen.core.project$read_raw$fn__6407.invoke (project.clj:962) 
    leiningen.core.project$read_raw.invokeStatic (project.clj:956) 
    leiningen.core.project$read_raw.invoke (project.clj:952) 
    leiningen.core.project$read.invokeStatic (project.clj:973) 
    leiningen.core.project$read.invoke (project.clj:970) 
    leiningen.core.project$read.invokeStatic (project.clj:974) 
    leiningen.core.project$read.invoke (project.clj:970) 
    leiningen.core.main$_main$fn__5998.invoke (main.clj:397) 
    leiningen.core.main$_main.invokeStatic (main.clj:394) 
    leiningen.core.main$_main.doInvoke (main.clj:391) 
    clojure.lang.RestFn.invoke (RestFn.java:397) 
    clojure.lang.Var.invoke (Var.java:375) 
    clojure.lang.AFn.applyToHelper (AFn.java:152) 
    clojure.lang.Var.applyTo (Var.java:700) 
    clojure.core$apply.invokeStatic (core.clj:646) 
    clojure.main$main_opt.invokeStatic (main.clj:314) 
    clojure.main$main_opt.invoke (main.clj:310) 
    clojure.main$main.invokeStatic (main.clj:421) 
    clojure.main$main.doInvoke (main.clj:384) 
    clojure.lang.RestFn.invoke (RestFn.java:421) 
    clojure.lang.Var.invoke (Var.java:383) 
    clojure.lang.AFn.applyToHelper (AFn.java:156) 
    clojure.lang.Var.applyTo (Var.java:700) 
    clojure.main.main (main.java:37) 
Caused by: clojure.lang.Compiler$CompilerException: java.lang.RuntimeException: Unable to resolve symbol: bookmark88 in this context, compiling:(/Users/jessierichardson/Desktop/project.clj:0:0) 
at clojure.lang.Compiler.analyze (Compiler.java:6688) 
    clojure.lang.Compiler.analyze (Compiler.java:6625) 
    clojure.lang.Compiler.eval (Compiler.java:6931) 
    clojure.lang.Compiler.load (Compiler.java:7379) 
    clojure.lang.Compiler.loadFile (Compiler.java:7317) 
    clojure.lang.RT$3.invoke (RT.java:320) 
    leiningen.core.project$read_raw$fn__6407.invoke (project.clj:960) 
    leiningen.core.project$read_raw.invokeStatic (project.clj:956) 
    leiningen.core.project$read_raw.invoke (project.clj:952) 
    leiningen.core.project$read.invokeStatic (project.clj:973) 
    leiningen.core.project$read.invoke (project.clj:970) 
    leiningen.core.project$read.invokeStatic (project.clj:974) 
    leiningen.core.project$read.invoke (project.clj:970) 
    leiningen.core.main$_main$fn__5998.invoke (main.clj:397) 
    leiningen.core.main$_main.invokeStatic (main.clj:394) 
    leiningen.core.main$_main.doInvoke (main.clj:391) 
    clojure.lang.RestFn.invoke (RestFn.java:397) 
    clojure.lang.Var.invoke (Var.java:375) 
    clojure.lang.AFn.applyToHelper (AFn.java:152) 
    clojure.lang.Var.applyTo (Var.java:700) 
    clojure.core$apply.invokeStatic (core.clj:646) 
    clojure.main$main_opt.invokeStatic (main.clj:314) 
    clojure.main$main_opt.invoke (main.clj:310) 
    clojure.main$main.invokeStatic (main.clj:421) 
    clojure.main$main.doInvoke (main.clj:384) 
    clojure.lang.RestFn.invoke (RestFn.java:421) 
    clojure.lang.Var.invoke (Var.java:383) 
    clojure.lang.AFn.applyToHelper (AFn.java:156) 
    clojure.lang.Var.applyTo (Var.java:700) 
    clojure.main.main (main.java:37) 
Caused by: java.lang.RuntimeException: Unable to resolve symbol: bookmark88 in this context 
at clojure.lang.Util.runtimeException (Util.java:221) 
    clojure.lang.Compiler.resolveIn (Compiler.java:7164) 
    clojure.lang.Compiler.resolve (Compiler.java:7108) 
    clojure.lang.Compiler.analyzeSymbol (Compiler.java:7069) 
    clojure.lang.Compiler.analyze (Compiler.java:6648) 
    clojure.lang.Compiler.analyze (Compiler.java:6625) 
    clojure.lang.Compiler.eval (Compiler.java:6931) 
    clojure.lang.Compiler.load (Compiler.java:7379) 
    clojure.lang.Compiler.loadFile (Compiler.java:7317) 
    clojure.lang.RT$3.invoke (RT.java:320) 
    leiningen.core.project$read_raw$fn__6407.invoke (project.clj:960) 
    leiningen.core.project$read_raw.invokeStatic (project.clj:956) 
    leiningen.core.project$read_raw.invoke (project.clj:952) 
    leiningen.core.project$read.invokeStatic (project.clj:973) 
    leiningen.core.project$read.invoke (project.clj:970) 
    leiningen.core.project$read.invokeStatic (project.clj:974) 
    leiningen.core.project$read.invoke (project.clj:970) 
    leiningen.core.main$_main$fn__5998.invoke (main.clj:397) 
    leiningen.core.main$_main.invokeStatic (main.clj:394) 
    leiningen.core.main$_main.doInvoke (main.clj:391) 
    clojure.lang.RestFn.invoke (RestFn.java:397) 
    clojure.lang.Var.invoke (Var.java:375) 
    clojure.lang.AFn.applyToHelper (AFn.java:152) 
    clojure.lang.Var.applyTo (Var.java:700) 
    clojure.core$apply.invokeStatic (core.clj:646) 
    clojure.main$main_opt.invokeStatic (main.clj:314) 
    clojure.main$main_opt.invoke (main.clj:310) 
    clojure.main$main.invokeStatic (main.clj:421) 
    clojure.main$main.doInvoke (main.clj:384) 
    clojure.lang.RestFn.invoke (RestFn.java:421) 
    clojure.lang.Var.invoke (Var.java:383) 
    clojure.lang.AFn.applyToHelper (AFn.java:156) 
    clojure.lang.Var.applyTo (Var.java:700) 
    clojure.main.main (main.java:37)" 

у меня есть проект в Clojure, который я сделал несколько месяцев назад, что лейн отлично работает и обновляется с текущими версиями lein и java.

Не могли бы вы помочь?

+0

Ошибка не вызвана leiningen – tar

+0

Спасибо, не могли бы вы уточнить? –

ответ

1

Когда вы запустите lein из каталога, являющегося проектом lein (имеет файл project.clj), он попытается проанализировать файл проекта, даже если вы не дали ему никаких команд. Если вы запустите lein из каталога, который не является проектом, он, по крайней мере, распечатает доступные команды, так как нет файла проекта для чтения.

Приведенный выше текст содержит ошибку «Не удалось решить символ bookmark88». Это находится в вашем файле project.clj. Вставьте его содержимое в исходный вопрос, если вам нужна помощь, или проверьте его самостоятельно, чтобы определить проблему. Именно по этой причине вы не можете запустить лейн.

Я бы порекомендовал, чтобы вы разместили свой проект в своем собственном каталоге, а не на рабочем столе, как вам кажется. Затем в вашем терминале измените каталог проекта (тот, который содержит project.clj) и запустите lein.

+0

Спасибо, Джош. Фактически это находится в его собственном каталоге, это просто, что каталог находится на dekstop. И я попытался создать новый проект, выполнив «lein new myproj», также попробовал «lein new app myproj», который я видел в некоторых потоках. Я даже не могу получить версию Leiningen или использовать repl из этой папки, поэтому кажется, что ей не хватает разрешения. Попробовал сделать его выполнимым, выполнив chmod 755 * имя_каталога и chmod a + x * путь к успеху. –

+0

@JessieRichardson Верхняя строка вашей трассировки стека, по-видимому, указывает на то, что лейн не может правильно прочитать файл project.clj, который находится в папке «Рабочий стол». Во всяком случае, нужно проверить две вещи. Во-первых, в вашем домашнем каталоге найдите каталог с именем '.lein' и посмотрите, есть ли в этом каталоге' profiles.clj' и посмотрите на ошибки. Во-вторых, создайте совершенно новый каталог, перейдите в него и попробуйте «lein new projname» - вы говорите, что даже это не удается? – Josh

+0

Спасибо, я попробую. И да, когда я пытаюсь создать новый проект в новом каталоге, который терпит неудачу. –

Смежные вопросы