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=>

请注意,每次您在指南或教程中看到在命令行中使用cljclojure的地方,此例中您必须用deps.exe替换它。

0 点赞

编辑

编辑时间:2024年7月19日:现在[链接]推荐使用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上运行带Ubuntu开发设置的VS Code,就好像它是本地的一样。这是在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

如果sah256匹配,请解压缩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. 您的ExcecutionPolicy未设置为RemoteSigned

安装步骤基本上与上述步骤相似,只是我没有测试取消阻止文件的步骤,因为我不喜欢使用安装脚本,我喜欢自己检查sha256哈希并确保一切正常。

...