2016-12-23 6 views
0

Ich mache ein Altinstall von Python 2.7.13 auf RHEL7, die 2.7.5 installiert hat. Hier ist, wie ich aus der Quelle baue:Altinstall von Python 2.7.13 auf RHEL7 startet gerade Systemversion

$ ./configure --prefix=/usr/local --enable-shared 
$ make && sudo make altinstall 

Aber auch wenn ich versuchte, diesen altinstall direkt zuzugreifen, ich bin das System Python bekommen, anstatt die altinstall. Ich habe SELinux in den Freigabemodus versetzt und erhalte das gleiche Ergebnis.

$ /usr/local/bin/python2.7 -V 
Python 2.7.5 
$ getenforce 
Permissive 

und wenn ich geben Sie den Interpreter

$ /usr/local/bin/python2.7 
Python 2.7.5 (default, Aug 2 2016, 04:20:16) 
[GCC 4.8.5 20150623 (Red Hat 4.8.5-4)] on linux2 
Type "help", "copyright", "credits" or "license" for more information. 
>>> 

ich hier bei einem Verlust bin. Nach allem, was ich gelesen habe, sollte das funktionieren. Das einzige, was ich mir vorstellen kann, ist, dass da beide beide 2.7.X sind, es eine Art von Konflikt gibt, aber ich dachte, das war der Grund für altinstalls an erster Stelle.

+0

Sie könnten vielleicht an einem anderen Ort installieren? – iFlo

+0

Das habe ich auch probiert, leider ohne Glück. –

Antwort

1

Ich glaube, Sie laufen auf das gleiche Problem wie in diesem Thread: Strange Python compilation results with “--enable-shared” flag.

es zu beheben, müssen Sie verwenden:

LD_RUN_PATH=/usr/local/lib make && sudo make altinstall 

(. Damit das erzeugten binäre Aussehen für die korrekte gemeinsame Python-Bibliothek)


Als Nebenbemerkung, Ich glaube, dich‘ Es kann viel besser von Red Hat Software Collections bedient werden, wenn Sie auf einem System verschiedene Python-Versionen benötigen. Schauen Sie sich About RHSCL an.

+0

Das war es - danke für deine Zeit. Ich habe viele verschiedene Varianten ausprobiert und keiner von ihnen hat funktioniert. –

Verwandte Themen