在 Ubuntu 20.04 上安装 Spack

介绍

斯派克 是一个包管理器来安装科学包,如 多学科设计适应性和敏感性工具包 (MAST) 或者 PNG作家. 本指南解释了怎样在 Ubuntu 20.04 Vultr 云实例上安装 Spack。

先决条件

  • 部署一个 Vultr Ubuntu 20.04 云服务器实例。
  • 创建一个 sudo 用户。
  • 更新 Ubuntu 服务器。

1.安装依赖

安装 build-essential.

$ sudo apt install build-essential

2. 克隆 Spack 存储库

将 Spack 存储库克隆到 ~/.spack/Spack,或您选择的目录。

$ git clone https://github.com/spack/spack ~/.spack/Spack

3. 添加外壳支持

要在任何地方使用 Spack,请将 Spack 添加到 PATH

$ . ~/.spack/Spack/share/spack/setup-env.sh

要使用 spack 命令每次登录,将该命令附加到 ~/.bash_profile

$ echo '. ~/.spack/Spack/share/spack/setup-env.sh' >> ~/.bash_profile

然后运行 source ~/.bash_profile 或注销以使更改生效。

4. 干净的环境

因为 Spack 从它们的源代码构建和安装包,所以它需要一个干净的环境。 确保您的 PATH 只有你需要的东西。

$ echo $PATH
/home/cus/.spack/Spack/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin

5. 测试包

验证 Spack 安装。

$ spack -V
0.16.0-359-860825ee1

下一步

你可以通过 Spack 安装很多强大的科学包,比如 pngwriter.

$ spack install pngwriter
$ spack load pngwriter

更多资源

注:本教程在Vultr VPS上测试通过,如需部署请前往Vultr.com

相关阅读:

Posted in: LinuxTags: