我正试图围绕整个 PPA 事情展开思考,这似乎与每个人都认为的那样不必要地困难。让我们看一个像http://docs.bokeh.org/这样的项目,它有一个 node.js 依赖项,并用它制作一个 .deb。遵循本 指南以及此处的各种帖子,我尝试使用stdeb
它来做到这一点:
pypi-download bokeh
tar xfz bokeh-0.7.0.tar.gz
cd bokeh-0.7.0/bokehjs/
npm install
grunt build
cd ..
python3 setup.py --command-packages=stdeb.command sdist_dsc
输出的结尾是
dh clean --with python3 --buildsystem=python_distutils
dh_testdir -O--buildsystem=python_distutils
debian/rules override_dh_auto_clean
make[1]: Entering directory `/home/emre/Desktop/bokeh-0.7.0/deb_dist/bokeh-0.7.0'
python3 setup.py clean -a
/home/emre/Desktop/bokeh-0.7.0/deb_dist/bokeh-0.7.0/bokehjs
ERROR: Cannot install BokehJS: files missing in `./bokehjs/build`.
Please build BokehJS by running setup.py with the `--build_js` option.
Dev Guide: http://docs.bokeh.org/docs/dev_guide.html.
我就是这么做的!我错过了什么吗?对于直接来自 pypi 的东西来说,这座建筑甚至是必要的吗?指南掩盖了这些事情。