Ошибка установки CPython

Я пытаюсь собрать и установить python 3.6.2 из исходного кода на моем Raspberry Pi, на котором работает Raspbian Jessie. Вот как прошел процесс сборки:

$ ./configure --enable-optimizations --enable-ipv6  # everything seems fine
$ make -s -j$(nproc) # everything seems fine except for a few tests being skipped
$ make test  # again, a few tests are skipped
$ sudo checkinstall -D make altinstall  # FAILURE

Ошибка:

*snip*
running install_lib
copying build/lib.linux-armv7l-3.6/_codecs_cn.cpython-36m-arm-linux-gnueabihf.so -> /usr/local/lib/python3.6/lib-dynload
error: [Errno 2] No such file or directory
Makefile:1451: recipe for target 'sharedinstall' failed
make: *** [sharedinstall] Error 1

****  Installation failed. Aborting package creation.

Cleaning up...OK

Bye.

Но файл существует, как и пункт назначения:

$ ls build/lib.linux-armv7l-3.6/_codecs_cn.cpython-36m-arm-linux-gnueabihf.so
build/lib.linux-armv7l-3.6/_codecs_cn.cpython-36m-arm-linux-gnueabihf.so
$ ls /usr/local/lib/python3.6
config-3.6m-arm-linux-gnueabihf  lib-dynload

В основном, невнятная. Я пытался ковыряться в Makefile а также setup.py но на самом деле нет времени, чтобы полностью начать весь процесс сборки. Что здесь может происходить? Должен ли я просто отказаться от использования checkinstall? Любой совет приветствуется.

1 ответ

Решение

Оказывается, это было checkinstall ошибка, некоторого описания. Я укусил пулю и просто побежал sudo make altinstall и все прошло без помех. Я смотрел в checkinstall немного больше, и, кажется, есть несколько... трудных ошибок. Я бы не пошел так далеко, чтобы обозначить его как "глючный", и в большинстве случаев он работает хорошо, но иногда он идет не так, и кажется, что с этим ничего не поделаешь.

Другие вопросы по тегам