首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >斯派克期待<commit>但得到了<commit>

斯派克期待<commit>但得到了<commit>
EN

Stack Overflow用户
提问于 2017-11-08 23:11:04
回答 1查看 150关注 0票数 0

我想用spack安装nalu。我的安装失败了,出现了一条神秘的错误消息:

代码语言:javascript
复制
$ spack clean nalu
==> Cleaning build stage [nalu@master%clang@8.1.0-apple build_type=RelWithDebInfo ~openfast arch=darwin-sierra-x86_64 /5vijzp7]

$ spack install nalu
==> pkg-config is already installed in /Users/kilojoules/spack/opt/spack/darwin-sierra-x86_64/clang-8.1.0-apple/pkg-config-0.29.2-72rz43flet5qcqtnx6zimnqy4ilk3tys
 ......
==> superlu is already installed in /Users/kilojoules/spack/opt/spack/darwin-sierra-x86_64/clang-8.1.0-apple/superlu-4.3-yveqzmkbbuutdcdj27m5cyyqlchwzvql
==> trilinos is already installed in /Users/kilojoules/spack/opt/spack/darwin-sierra-x86_64/clang-8.1.0-apple/trilinos-12.12.1-ff27cjskjbktug3ubqwdg5izvutewyjj
==> Installing yaml-cpp
==> Already downloaded /Users/kilojoules/spack/var/spack/stage/yaml-cpp-0.5.3-x7shbh5adkjvzxrjmfdlppt3ka5v6moy/yaml-cpp-0.5.3.tar.gz
==> Error: ChecksumError: md5 checksum failed for /Users/kilojoules/spack/var/spack/stage/yaml-cpp-0.5.3-x7shbh5adkjvzxrjmfdlppt3ka5v6moy/yaml-cpp-0.5.3.tar.gz
    Expected 4e47733d98266e46a1a73ae0a72954eb but got 2bba14e6a7f12c7272f87d044e4a7211
ChecksumError: ChecksumError: md5 checksum failed for /Users/kilojoules/spack/var/spack/stage/yaml-cpp-0.5.3-x7shbh5adkjvzxrjmfdlppt3ka5v6moy/yaml-cpp-0.5.3.tar.gz
    Expected 4e47733d98266e46a1a73ae0a72954eb but got 2bba14e6a7f12c7272f87d044e4a7211

/Users/kilojoules/spack/lib/spack/spack/package.py:997, in do_fetch:
     29            self._fetch_time = time.time() - start_time
     30    
     31            if spack.do_checksum and self.version in self.versions:
  >> 32                self.stage.check()
     33    
     34            self.stage.cache_local()

我试图转到有问题的文件夹,并检查它所期望的提交,但在/Users/kilojoules/spack/var/spack/stage/yaml-cpp-0.5.3-x7shbh5adkjvzxrjmfdlppt3ka5v6moy中找不到版本控制规范。

这可能意味着什么?我怎样才能解决这个问题?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-08-02 19:51:42

此错误消息意味着Spack下载了yaml-cpp-0.5.3.tar.gz tarball,但该tarball的校验和与package.py中列出的校验和不匹配。

在这种情况下,您下载了yaml-cpp,然后GitHub更改了它们的自动tarball生成算法,然后package.py中的校验和被上游更新。有关详细信息,请参阅https://github.com/spack/spack/pull/6924

要解决问题,可以手动删除tarball或运行spack clean --downloads删除所有缓存的tarball。

P.S.Spack目前在StackOverflow上不太活跃。你最好问问GitHub松懈

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47191290

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档