Environment Modules(简称Modules)是Unix上的一种软件版本管理机制,可以很方便使用它来改写SHELL的环境。本文尝试在Windows上安装Modules,但是最终没有成功。虽然失败了,但是也值得记述。

Modules的项目页面上提供了如何在Windows上安装的指导:https://github.com/cea-hpc/modules/blob/master/INSTALL-win.txt

安装Windows版本TCL

在TCL的下载页面TCL/TK Binary Distribution可以看到有若干第三方提供TCL Windows包。其中最常见的树ActivateTCL,但是这需要注册才能下载。

所以这里选的是Thomas Perschak的tcltk86-8.6.9-1.tcl86.Win10.x86_64.tgz版本。

可以把解压的文件放置到%ProgramData%,比如C:\ProgramData\tcltk86-8.6.9-1.tcl86.Win10.x86_64

C:\ProgramData\tcltk86-8.6.9-1.tcl86.Win10.x86_64\bin

使用scoop来从本地安装

也可以使用scoop来本地化安装这个TclTk,参考Can scoop work with a local repo? #1749

使用示例:

$ cd ~\scoop\buckets\
$ mkdir <your_bucket_name>
$ cd <your_bucket_name>
$ New-Item your_app.json
# see https://github.com/lukesampson/scoop/wiki/App-Manifests for manifest definition
$ scoop install <your_bucket_name>/<your_app>

下载Modules

https://github.com/cea-hpc/modules/releases下载Modules,当前版本为modules-4.3.0.tar.bz2。解压以后也放置到%ProgramData%,比如:C:\ProgramData\modules-4.3.0

结论

项目主页的指导https://github.com/cea-hpc/modules/blob/master/INSTALL-win.txt没有说明如何在Windows上编译Modules,所以无法完成安装。运行module.cmd出错。

(完)