这是我最喜欢的做法
我不喜欢使用像scoop
或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
这个压缩文件中有一个 ClojureTools
文件夹,您需要将这个文件夹添加到您的 PS Module 路径文件夹之一
接下来,进入此文件夹,取消阻止该文件 ClojureTools.psm1
您可以通过文件属性窗口的 GUI 或使用以下命令从命令行取消阻止
Unblock-File .\ClojureTools.psm1
接下来,使用此命令导入 ClojureTools 模块
Import-Module ClojureTools
如果导入步骤失败,可能是以下两个原因之一
- 您未取消阻止 ClojureTools.psm1 文件,或者
- 您的
ExcecutionPolicy
设置不是 RemoteSigned
安装步骤做了上述步骤,除了文件取消阻止步骤。由于我不喜欢使用安装脚本,我喜欢自己检查 sha256 哈希,并确保一切正常,所以我没有测试过这一步骤