13

以下を使用して独自のバージョンの Python をビルドしようとすると、次のようになります。

./configure --enable-shared --prefix=/app/vendor/python-dev && make && make install

インストール中にいくつかのエラーが表示されます。

/usr/bin/ld: /usr/local/lib/libpython2.7.a(abstract.o): `.rodata.str1.8' に対する再配置 R_X86_64_32 は、共有オブジェクトを作成するときに使用できません。-fPIC で再コンパイル /usr/local/lib/libpython2.7.a: シンボルを読み取れませんでした: 値が正しくありません

問題は、リンカ/usr/local/lib/libpython2.7.aが新しくコンパイルされたライブラリではなく使用しようとしたときに始まります。

リンカー (configure/make) がシステムにインストールされている Python ライブラリを使用しないようにするにはどうすればよいですか?

4

3 に答える 3