1

我正在玩一些 snapcraft 并且一切正常,但现在我收到以下错误 - 我不知道是什么导致了错误:

成功安装appdirs打包pip-8.1.2 pyparsing-2.1.8 setuptools-26.1.1 六-1.10.0 wheel-0.29.0 /home/bla/bla/parts/myapp/install/usr/bin/python2 -m pip下载 --disable-pip-version-check --dest /home/bla/bla/parts/myapp/packages 。setuptools /tmp/tmps75wvcfe: 10: 导出:distribution/linux/Snapping/myapp/stage/usr/share/perl5/: 变量名错误 命令'['/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

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

4

1 回答 1

1

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

我原来的路径是:

~/Documents/Programming Projects/Python 项目/TemperaturePi

和 snapcraft 给出了同样的错误。

我将目录移至:

~/文档/TemperaturePi

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

于 2017-09-10T08:58:58.900 回答