0

RHEL7.2 には python2.7.5 が付属しています

2.7 (2.7.9) の別のバージョンをインストールしたいのですが、プリインストールされているバージョンをいじり続けます (どちらも python2.7 であるため)。

走る:

./configure --enable-shared LDFLAGS=-Wl,-rpath=/usr/local/lib/ --prefix=/usr/local/
make && make altinstall

結果は常に/usr/bin/python2.7変化しています。その結果、yum はもう機能しません...

プリインストールされている python2.7 バージョンをいじることなく、代替バージョンの python をインストールするにはどうすればよいですか?

別の問題として、継承したこのビルド プロセスは使用してmake -j2 -o2いますが、make でこれらのフラグへの参照が見つかりませんでした。make はこれらのフラグ (j2、o2) をサポートしていますか? 彼らの目的は何ですか?

編集

犯人ではなかったようです。私のビルド スクリプトでは、インストール直後に次のコマンドを使用していました。

grep "/usr/local/lib/" /etc/ld.so.conf || (echo "usr/local/lib/" >> /etc/ld.so.conf && /sbin/ldconfig)

python を新しくインストールしたものに常にリンクしていたので、これは良くありませんでした。行を次のように変更すると、問題が修正されました。

grep "/usr/local/lib/" /etc/ld.so.conf || (echo "/usr/lib\n/usr/local/lib/" >> /etc/ld.so.conf && /sbin/ldconfig)

現在、python2.7.5 をpython2.7実行し、2.7.9 を実行しています

make のフラグに関しては、私はまだそれらが何をするのかわかりません...

4

0 に答える 0