问题标签 [spack]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 预计会打包但得到了
我想用 spack 安装 nalu。我的安装失败并显示一条神秘的错误消息:
我试图转到有问题的文件夹并检查它预期的提交,但我在/Users/kilojoules/spack/var/spack/stage/yaml-cpp-0.5.3-x7shbh5adkjvzxrjmfdlppt3ka5v6moy
.
这意味着什么?我该如何解决这个问题?
cmake - cmake 在 CentOS 7 上找不到默认的 MPI 安装?
在 vanilla CentOS 7 机器上,我安装了 OpenMPI(库存版),并且做了:
将 MPI 内容加载到环境中。在此设置下,cmake(我尝试了 2.8 和最新的 3.12)似乎找不到 MPI。知道如何解决这个问题吗?谢谢
mpi - 使用外部 MPI 接口安装 spack 包
我正在尝试在集群中安装一个 spack 包,如果我使用
Spack 下载并安装它自己的 MPI 接口。由于它是一个集群,我想利用本地 MPI 接口,该接口由管理员个性化,以便在特定计算机上快速工作。如何告诉 spack 使用已经安装的 MPI 接口(即 openmpi 或 mpich)?
顺便说一句,我对 spack 很陌生。谢谢!
c++ - 找不到 Protobuf(缺少:Protobuf_PROTOC_EXECUTABLE)
当我在项目的构建目录中执行 cmake 时,出现此错误。最初我得到了一个
未找到 protobuf-config.cmake
错误。所以我把protobuf-config.cmake文件的路径给了Protobuf_DIR。后来它开始显示这个新错误:
/opt/cmake/share/cmake-3.13/Modules/FindPackageHandleStandardArgs.cmake:137 处的 CMake 错误(消息):找不到 Protobuf(缺少:Protobuf_PROTOC_EXECUTABLE)
(找到合适的版本“3.6.1”,最低要求是“3.0.0”)
我还附上了错误日志文件: https ://drive.google.com/open?id=1y7BZ6lDBtxvla7r-o188xM_FjwLqwhCx
我在 Ubuntu-18 上使用 cmake 版本:3.13 和 protobuf 版本:3.6.1
terminal - 使用 AppleScript 在后台向终端添加标记
macOS 终端有一个很好的“标记”功能,允许您使用 Cmd+Up/Down 在提示之间跳转。我正在尝试从 Python 脚本中插入自己的“标记”,以便可以跳转到输出的特定部分(示例)。
感谢Armin Briegel,我有:
这可行,但有一些问题。如果终端不在焦点上,它不会添加“标记”。此外,如果终端不在焦点上,它会触发终端铃声警报。有什么办法可以改善这一点?
linux - 如何更改 Spack 存储 spack-stage 目录的位置?
Spack 默认写入(在我的系统上)spack-stage
到/tmp/
. 在构建大的东西(例如 GCC 本身)时,这个目录可能会变满,至少在我正在使用的共享系统中:
有没有办法告诉 Spack 使用不同的位置spack-stage
?
python-3.x - 是否可以将我自己的 Python 解释器与 Conda 的 OpenCV python 库一起使用?
我在一个 Python 项目上工作,该项目在一个地方调用 Julia 的代码,而在其他地方使用 OpenCV。
不幸的是,pyJulia更喜欢将 Python 解释器动态链接到libpython
. (我知道我可以构建一个自定义的 Julia 系统映像,但是当我想从 Python 测试我的 Julia 代码的开发版本时,我担心构建延迟。)
到目前为止有效的是使用Spack而不是 Conda。Spack 构建的 Python 有一个共享libpython
的,Spack 的存储库确实包含一个最近的opencv
.
不幸的是,与 Conda 不同的是,Spack 是围绕编译所有内容的范例设计的,而不是下载二进制文件。安装时间opencv
远远超过 1 小时,这对于在开发环境中一次性安装来说勉强可以接受,但构建 Docker 映像的时间却令人沮丧。
所以我有一个想法:也许可以将我自己的 Python 与 Conda 生态系统的其他部分集成?
openmpi - 与已安装软件包中的变体冲突
使用 spack,我正在尝试使用以前安装的openmpi@3.1.5
. 在具体化过程中出现以下错误:
错误:试图在包“openmpi”中设置变体“wrapper-rpath”,但包没有这样的变体[在具体化过程中发生......]
确实,如果我这样做spack info openmpi
,则wrapper-rpath
只有一个runpath
变体。
因此,我手动更改了spack-db/index.json
在 openmpi 变体中放置 runpath 而不是 wrapper-rpath。因此,具体化是成功的,但在安装过程中我遇到了以下问题:
错误:规范 openmpi@3.1.5%gcc@7.3.1 ... +runpath + ... 和 openmpi@3.1.5%gcc@7.3.1 ... + wrapper-rpath + ... 具有相同的 SHA -1 前缀!
所以我的理解是变体名称的改变会产生一个新的SHA1,我应该到处改变这个SHA1。
首先,我对变体的名称已更改是否正确?其次,有没有一种简单的方法来相应地更新数据库并继续使用已经安装的包?
感谢!
mirror - 我无法让“spack mirror add”工作
我决定要gcc@10.2
使用 spack 安装,所以我运行了命令spack --insecure install gcc@10.2
。这将尝试下载https://ftpmirror.gnu.org/gcc/gcc-10.2/gcc-10.2.tar.xz
不再存在的 。
我gcc-10.2.tar.xz
从有效的镜像下载,并尝试添加镜像。
我已经尝试过表单的变体
但是,spack install gcc@10.2
仍然给出了相同的答案。
我不知道如何让 spack 使用镜像进行安装。我错过了什么?
python - 打包信息.print_text_info
AttributeError: 'str' object has no attribute 'build_system_class'
尝试运行此代码时出现此错误。有谁知道出了什么问题?