2017-07-30 33 views
1

Raspbian Jessieを実行しているRaspberry Piのソースからpython 3.6.2をビルドしてインストールしようとしています。ここでは、ビルドプロセスが行っている方法は次のとおりです。CPythonのインストールに失敗しました

*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. 

しかし、ファイルは存在しない、ので、先のことを行います:

$ ./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 

誤差がある基本的に

$ 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 

、 wtf。私はMakefilesetup.pyをぶち壊そうとしましたが、ビルドプロセス全体を完全に掘り下げる時間はありません。ここで何が起こっているのでしょうか?私はちょうどcheckinstallの使用をあきらめるべきですか?アドバイスは大歓迎です。

答えて

0

これは、何かの説明のcheckinstallバグであることが判明しました。私は弾丸を噛んで、ちょうどsudo make altinstallを走らせた。私はcheckinstallをもう少し調べましたが、それはいくつかの難しいバグがあるようです。私はそれを「バギー」と呼ぶほど遠くには行かないだろうし、ほとんどの場合はうまくいくが、時にはそれが間違ってしまい、それについて多くのことができないように思える。

関連する問題