【问题标题】:How does one start programming with Clojure in Windows?如何开始在 Windows 中使用 Clojure 进行编程?
【发布时间】:2013-04-12 01:45:25
【问题描述】:

我知道可以在 Eclipse 中使用 CounterClockwise,但我一直在尝试让 Leiningen 工作,以便我可以使用 ClojureScript。

我使用 git clone 下载了 leiningen。然后它说运行脚本。我已经尝试从 PowerShell 内部和 git bash 环境内部进行 lein 自我安装。

每次我都会收到一个关于无法下载 leiningen 的错误(我以为我在使用 git clone 时遇到了这个错误?嗯)。这很有趣,因为人们阅读的说明中包含对 Windows 没有意义的内容。

例如,在 Powershell 中,Windows 不支持导出 HTTP_CLIENT。只有在 git bash 中,我才收到一条消息,表明我的 HTTP 客户端的证书存储可能没有正确的证书颁发机构。

然后它会建议这个运行正常的命令,export HTTP_CLIENT="curl --insecure -f -L -o" 但这并不能解决问题。

【问题讨论】:

    标签: clojure leiningen clojurescript


    【解决方案1】:

    AFAIK 最推荐的方法是下载脚本lein.bat 并将其放在PATH 环境变量中。我已经在几个系统(XP、Windows 7)上测试了这种方法。无需自己从 git checkout 构建 leiningen。如果你有一个安装了 Powershell 的 Windows lein self-install 应该在你的用户目录中的目录 .lein 中下载核心 .jar 文件。否则,请确保安装 wget.execurl.exe 并将其放在 PATH 上。

    【讨论】:

    • 我只想补充一点,如果您想了解如何在运行 lein.bat 时修改 lein 的安装位置,阅读 lein.bat 会很有用。
    • 出于某种原因,我遇到了问题,或者下一步。我在路径上有包含 lein 和 curl 以及 wget 的目录。我需要将 c:\bin\lein\lein.bat 放在路径上,还是只放在 lein 所在的文件夹上?
    • 由于某种原因,我遇到了问题。我在路径上有包含 lein 和 curl 以及 wget 的目录。我需要将 c:\bin\lein\lein.bat 放在路径上,还是只放在 lein 所在的文件夹上?如果我使用 cygwin,我下载的是不同的文件而不是 lein.bat?无论如何,当我运行 lein self-install 时,它只移动了一个文件,就像我之前尝试过的那样。然后我尝试了 > lein new mytest 并下载了很多,但因错误而停止:在 clojars 中找不到工件 leiningen-core:leiningen-core:jar:2.2.0-SNAPSHOT(clojars.org/repo)。
    • PATH 只包含目录,用分号分隔。我建议您在 Freenode IRC 上输入 #clojure 或 #leiningen,这样人们可以在您进一步尝试时为您提供帮助。
    【解决方案2】:

    Windows 上有 Leiningen 的安装程序。您只需要为 Windows 安装 Java SE 7 JDK 和 Leiningen。此页面有详细的屏幕截图说明:http://leiningen-win-installer.djpowell.net/

    Leiningen for Windows 创建了一个 PATH 变量和 Clojure REPL 快捷方式等。通过 REPL,您可以创建、构建和自动化您的 Clojure 项目。

    【讨论】:

      猜你喜欢
      • 2011-03-07
      • 1970-01-01
      • 1970-01-01
      • 2010-09-13
      • 2010-12-16
      • 1970-01-01
      • 1970-01-01
      • 2012-01-17
      • 1970-01-01
      相关资源
      最近更新 更多