首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >提供编译器异常的lein环服务器

提供编译器异常的lein环服务器
EN

Stack Overflow用户
提问于 2022-11-17 07:34:02
回答 1查看 37关注 0票数 0

我正在读"Living“(2014年)一本书,它有一个名为cheshire-cat的项目。我的project.clj文件如下:

代码语言:javascript
复制
(defproject cheshire-cat "0.1.0-SNAPSHOT"
  :description "FIXME: write description"
  :url "http://example.com/FIXME"
  :min-lein-version "2.0.0"
  :dependencies [[org.clojure/clojure "1.6.0"]
                 [compojure "1.3.1"]
                 [ring/ring-defaults "0.1.2"]
                 [ring/ring-json "0.3.1"]
                 [org.clojure/clojurescript "0.0-2371"]
                 [cljs-http "0.1.18"]
                 [org.clojure/core.async "0.1.346.0-17112a-alpha"]
                 [enfocus "2.1.0"]
                 [javax.xml.bind/jaxb-api "2.3.1"]]
  :plugins [[lein-ring "0.8.13"]
            [lein-cljsbuild "1.0.3"]]
  :ring {:handler cheshire-cat.core.handler/app}
  :profiles
  {:dev {:dependencies [[javax.servlet/servlet-api "2.5"]
                        [ring-mock "0.1.5"]]}}
  :cljsbuild {
    :builds [{
      :source-paths ["src-cljs"]
      :compiler {
        :output-to "resources/public/main.js"
        :optimizations :whitespace
        :pretty-print true}}]})

当我尝试使用$lein ring server命令启动ring服务器时,它会给出编译器异常错误:https://pastebin.com/xJmVrJqa

如何使环状服务器命令正常工作?

EN

回答 1

Stack Overflow用户

发布于 2022-11-17 08:58:14

似乎你在讨论这个问题:https://github.com/metosin/compojure-api/issues/426

显然是通过这个提交来修正的:https://github.com/metosin/compojure-api-template/pull/7/files

因此,我尝试在project.clj中更新project.clj版本。如果这不起作用,也可以尝试其他依赖项。特别是compojurelein-ring。但是在更新任何依赖项之前,请检查它的changelog,看看是否还必须修改代码以适应较新的版本。

通常,这样的事情不会发生在Clojure世界中。但是在这种情况下,从提交描述判断,Leiningen似乎在某种程度上破坏了向后兼容性。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74471701

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档