使用python插件的snapcraft:返回非零退出状态2

时间:2017-05-08 20:12:14

标签: python snapcraft

我正在使用snapcraft玩一下,一切正常,但现在我得到了以下错误 - 我不知道导致错误的原因:

  

成功安装appdirs包装pip-8.1.2 pyparsing-2.1.8 setuptools-26.1.1 six-1.10.0 wheel-0.29.0   / home / bla / bla / parts / myapp / install / usr / bin / python2 -m pip download --disable -pip-version-check --dest / home / bla / bla / parts / myapp / packages。 setuptools的   / tmp / tmps75wvcfe:10:export:distribution / linux / Snapping / myapp / stage / usr / share / perl5 /:bad variable name   命令' [' / bin / sh',' / tmp / tmpseb6idqm',' / home / bla / bla / parts / myapp / install / usr / bin / python2',' -m',' pip',' download',' - disable-pip-version-check' ,' - dest',' / home / bla / bla / parts / myapp / packages','。',' sqlalchemy' ]'返回非零退出状态2

我的snapcraft.yaml文件:

name: myapp
version: "1.0"
summary: myapp snap test
confinement: devmode
grade: devel

apps:
  myapp:
    command: myapp

parts:
  myapp:
    plugin: python
    python-version: python2
    python-packages:
     - setuptools
    source: ./src/foo
    source-type: git
    stage-packages:
      - python-pyqt5
      - python-sqlalchemy
      - python-setuptools

您有什么想法会导致错误吗?

1 个答案:

答案 0 :(得分:1)

我遇到了同样的问题,这似乎是由我构建快照的路径中的空格字符引起的。

我原来的道路是:

〜/ Documents / Programming Projects / Python Projects / TemperaturePi

和snapcraft也犯了同样的错误。

我将目录移动到:

〜/文档/ TemperaturePi

并且在没有上述错误的情况下构建了快照。