【问题标题】:Subprocess failed in Leiningen REPLLeiningen REPL 中的子流程失败
【发布时间】:2017-05-19 12:42:55
【问题描述】:

有时在通过lein repl 运行语句时会出现以下错误:

Exception in thread "Thread-3" clojure.lang.ExceptionInfo: Subprocess failed {:exit-code 137}
        at clojure.core$ex_info.invokeStatic(core.clj:4617)
        at clojure.core$ex_info.invoke(core.clj:4617)
        at leiningen.core.eval$fn__5732.invokeStatic(eval.clj:264)
        at leiningen.core.eval$fn__5732.invoke(eval.clj:260)
        at clojure.lang.MultiFn.invoke(MultiFn.java:233)
        at leiningen.core.eval$eval_in_project.invokeStatic(eval.clj:366)
        at leiningen.core.eval$eval_in_project.invoke(eval.clj:356)
        at leiningen.repl$server$fn__11838.invoke(repl.clj:243)
        at clojure.lang.AFn.applyToHelper(AFn.java:152)
        at clojure.lang.AFn.applyTo(AFn.java:144)
        at clojure.core$apply.invokeStatic(core.clj:646)
        at clojure.core$with_bindings_STAR_.invokeStatic(core.clj:1881)
        at clojure.core$with_bindings_STAR_.doInvoke(core.clj:1881)
        at clojure.lang.RestFn.invoke(RestFn.java:425)
        at clojure.lang.AFn.applyToHelper(AFn.java:156)
        at clojure.lang.RestFn.applyTo(RestFn.java:132)
        at clojure.core$apply.invokeStatic(core.clj:650)
        at clojure.core$bound_fn_STAR_$fn__4671.doInvoke(core.clj:1911)
        at clojure.lang.RestFn.invoke(RestFn.java:397)
        at clojure.lang.AFn.run(AFn.java:22)
        at java.lang.Thread.run(Thread.java:745)

退出代码 137 是什么意思?

我正在使用vim-fireplace

谢谢!

【问题讨论】:

    标签: clojure leiningen


    【解决方案1】:

    退出代码高于 128 表示进程因收到信号而死亡(其中 exitCode = 128 + signalNumber)。在这种情况下,它是信号 9 (= SIGKILL);可能是因为您的系统内存不足而发送?

    【讨论】:

    • 谢谢,这正是问题所在。
    猜你喜欢
    • 2012-11-24
    • 2013-04-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-28
    • 2018-04-19
    • 2014-10-01
    • 1970-01-01
    • 2014-02-13
    相关资源
    最近更新 更多