如何在Windows上开始使用Clojure编程?

13

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

我使用git clone下载了Leiningen。然后它说运行脚本。我尝试在PowerShell和Git Bash环境内部执行“lein self-install”,但每次都会出现有关无法下载Leiningen的错误(我以为我已经通过git clone下载了?嗯)。有趣的是,有些指令不适用于Windows。

例如,在Powershell内部,Windows无法理解export HTTP_CLIENT。只有在git bash中才收到消息,可能我的HTTP客户端证书存储库没有正确的证书颁发机构。然后建议运行此命令:export HTTP_CLIENT="curl --insecure -f -L -o"但这并没有解决问题。

2个回答

9
据我所知,最受推荐的方法是下载脚本lein.bat并将其放在PATH环境变量中。我已经在几个系统(XP, Windows 7)上测试过这种方法。没有必要从git checkout自行构建leiningen。如果你安装了PowerShell的Windows,lein self-install应该会在你的用户目录下的一个名为.lein的目录中下载核心.jar文件。否则,请确保安装wget.execurl.exe并将其加入到PATH中。

2
我只想补充一点,如果你想要查看如何修改 lein.bat 运行时自身安装位置的话,阅读 lein.bat 是非常有用的。 - georgek
由于某些原因,我在这一步或下一步遇到了问题。我已经将包含lein和curl以及wget的目录添加到路径中。我需要将c:\ bin \ lein \ lein.bat添加到路径中,还是只需添加到lein所在的文件夹? - Bruce Whealton
由于某些原因,我遇到了问题。我已经将包含lein、curl以及wget的目录添加到了路径中。我需要将c:\bin\lein\lein.bat放在路径中,还是只需要放到lein所在的文件夹?如果我使用cygwin,我需要下载不同的文件来代替lein.bat吗?无论如何,当我运行lein self-install时,它只移动了一个文件,因为我之前尝试过这样做。然后我尝试输入> lein new mytest,它下载了很多东西,但是停止并显示错误:Could not find artifact leiningen-core:leiningen-core:jar:2.2.0-SNAPSHOT in clojars( https://clojars.org/repo/ )。 - Bruce Whealton
PATH只包含由分号分隔的目录。我建议你在Freenode IRC上输入#clojure或#leiningen,这样人们可以在你进一步尝试时提供帮助。 - Michiel Borkent

1

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

Windows版Leiningen会创建一个PATH变量和Clojure REPL快捷方式等内容。从REPL中,您可以创建、构建和自动化您的Clojure项目。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接