Clojure 2024状态调查中分享您的想法!

欢迎!请访问关于页面,以获取更多关于如何使用本站的信息。

+1
Clojure

我需要帮助如何在Windows操作系统中安装和使用Clojure。

5 个答案

+1

在Windows上,使用scoop管理Clojure CLI的安装非常容易。

https://github.com/littleli/scoop-clojure

+1

使用WSL2并在WSL2下的Linux中安装Clojure可能是一个不错的选择。如果您这样学习,这也意味着您间接学习了如何在Mac、Linux和Windows上同时进行开发,因为所有三个系统的流程都将是一样的。

另请参阅https://github.com/borkdude/deps.clj

您可以通过运行以下命令来安装它:

> PowerShell -Command "iwr -useb https://raw.githubusercontent.com/borkdude/deps.clj/master/install.ps1 | iex"

然后在命令行中使用Clojure时,只需输入

> deps.exe
Clojure 1.10.1
user=>

请记住,每次在指南或教程中看到在命令行中需要使用cljclojure时,您都需要将它们替换为deps.exe

0

编辑

编辑于2024年7月19日:现在https://clojure.org/guides/install_clojure#_windows_instructions建议使用WSL2 + Linux(或clj-msi社区安装程序)。

我个人的建议是安装WSL2(Windows子系统Linux)和Ubuntu——均来自Microsoft Store,假设您使用的是Windows 11或较新的Windows 10——然后您只需要遵循所有假设macOS/Linux的书籍/教程,您就不必担心在Powershell或cmd.exe中的奇怪引号规则。

VS Code有一个官方扩展,用于与WSL2协同工作,它允许您在安装了Ubuntu的开发环境下像本地一样运行Windows上的VS Code。这是在Windows上使用Calva(Clojure集成工具)进行Clojure开发的一个简单方法。

0

我是如何为Leiningen项目安装的(适用于Windows 7-11)

https://gist.github.com/nikolavojicic/6081284d4fb5f969a7fabe1f150db73e

0

这就是我个人的安装方法
我不喜欢使用chocolatey这样的工具,尤其是因为现在我们不需要使用它们,因为有winget存在。

我这样做:从
https://github.com/clojure/brew-install/releases

下载最新发布版本,因为我有点小心,所以我总是下载SHA256哈希文件,并用以下命令与下载的文件进行比较

get-fileHash -Algorithm SHA256 .\clojure-tools.zip | select -ExpandProperty hash  >> .\clojure-tools.zip.sha256

如果SHA256匹配,解压缩clojure工具文件到PowerShell的模块路径中
您可以通过运行以下命令查看您的模块路径

$env:psmodulePath -split ';'

选择其中一个文件夹,并将clojure-tools.zip解压缩或提取到其中
这个zip文件中有一个名为ClojureTools的文件夹,这是您需要添加到您的PS模块路径文件夹中的一个文件夹

接下来进入这个文件夹,解除对文件ClojureTools.psm1的阻止
您可以从图形界面或使用以下命令从命令行解除文件锁定。

 Unblock-File .\ClojureTools.psm1

接下来,使用此命令导入ClojureTools模块。

Import-Module ClojureTools

如果此导入步骤失败,原因可能是以下两个之一

  1. 您没有解除ClojureTools.psm1文件的锁定,或者
  2. 您的ExecutionPolicy未设置为RemoteSigned

安装步骤基本与上述步骤相同,除了解除文件锁定的步骤。我从未测试过它,因为我喜欢自己检查sha256哈希值,以确保一切正常。

...