2024年Clojure调查!中分享您的想法。

欢迎!请查阅关于页面以了解有关这个平台的一些更多信息。

+1 投票
Clojure

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

5 答案

+1 投票

在Windows上,使用scoop来管理Clojure CLI的安装非常简单。

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

+1 投票

使用WSL2并在WSL2下的Linux中安装Clojure可能是最佳选择。如果您这样操作,这也意味着您间接地学会了如何在Mac、Linux和Windows上同时进行开发,因为这三个平台间的开发流程将相同。

如果您真的不想采用WSL2的方式,我推荐使用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=>

请注意,每当您在指南或教程中看到说明要使用命令行以`clj`或`clojure`运行时,在本例中您必须将其替换为`deps.exe`。

0 投票

编辑

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

我个人的建议是安装 WSL2(Windows Subsystem for Linux)和 Ubuntu(从 Microsoft Store 获取,假设您使用的是 Windows 11 或较新的 Windows 10),然后您可以遵循所有假设 macOS/Linux 的书籍/教程,您不需要担心 PowerShell 或 cmd.exe 中的奇怪引号规则。

VS Code 有一个官方扩展支持与 WSL2 配合使用,这使得您可以在 Windows 上运行 VS Code,同时您的开发环境位于 Ubuntu 上,就像它是本地的一样。这是在 Windows 上使用 Calva 集成与 Clojure 一起工作的简便方法。

0 投票

我为 Leiningen 项目进行的方式(适用于 Windows 7-11)

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

0 投票

这就是我个人的做法
我不喜欢使用类似 scoopchocolatey 的工具,特别是现在我们实际上并不需要它们,因为 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的限制
您可以从GUI中的文件属性或使用以下命令从命令行解除限制

 Unblock-File .\ClojureTools.psm1

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

Import-Module ClojureTools

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

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

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

...