2016-05-11 11 views
0

私はクロスコンパイルPython 2.7.3 ARM用です。私はこの例に従ってきた : https://gist.github.com/bmount/6929380クロスコンパイルのPythonアーム

しかしmake installとの最後のステップの間に、私はエラーを取得:

running install 
running install_lib 
creating /_install 
error: could not create '/_install': Permission denied 
make: *** [sharedinstall] Erreur 1 

これは私が私のクロスコンパイルを行っている方法です。

./configure 
make python Parser/pgen 
mv python hostpython 
mv Parser/pgen Parser/hostpgen 
make distclean 
patch -p1 < ../Python-2.7.3-xcompile.patch 
CC=arm-unknown-linux-gnueabihf-gcc CXX=arm-unknown-linux-gnueabihf-g++ AR=arm-unknown-linux-gnueabihf-ar RANLIB=arm-unknown-linux-gnueabihf-ranlib ./configure --host=arm-unknown-linux --build=x86_64-linux-gnu --prefix=/python 
make HOSTPYTHON=./hostpython HOSTPGEN=./Parser/hostpgen BLDSHARED="arm-unknown-linux-gnueabihf-gcc -shared" CROSS_COMPILE=arm-unknown-linux-gnueabihf- CROSS_COMPILE_TARGET=yes HOSTARCH=arm-unknown-linux BUILDARCH=x86_64-linux-gnu 
make install HOSTPYTHON=./hostpython BLDSHARED="arm-unknown-linux-gnueabihf-gcc -shared" CROSS_COMPILE=arm-unknown-linux-gnueabihf- CROSS_COMPILE_TARGET=yes prefix=../Python-2.7.3/_install 

"sudo"でこのコマンドを実行すると、別のエラーが表示されます。

Creating directory ../Python-2.7.3/_install/lib/python2.7/config 
Creating directory ../Python-2.7.3/_install/lib/pkgconfig 
/bin/sh: 7: arm-unknown-linux-gnueabihf-ranlib: not found 
+0

どの組込みLinuxディストリビューションをターゲットにしていますか?既に[Buildroot](https://buildroot.org/)を見ましたか?すでにPython 2.7.11とPython 3.4と多くのPythonモジュールを提供しています。 – yegorich

+0

あなたの答えはyegorichありがとうございます。私は問題を見つける、それはちょうど "接頭辞= ../Python - 2.7.3/_install"が動作しませんでした。私は "prefix =〜/ python"を使用しました。私はBuildrootを知らなかった、私はチェックします:) –

答えて

0

「sudo」を使用して「arm-unknown-linux-」が見つからない場合は、rootの環境に「arm-unknow-linux-」のパスを追加する必要があります。

関連する問題