2016-12-23 6 views
0

2.7.5가 설치된 RHEL7에서 Python 2.7.13의 altinstall을하고 있습니다. 나는 소스에서 짓고 있어요 방법은 다음입니다 :RHEL7의 Python 2.7.13을 Altinstall하면 시스템 버전이 시작됩니다.

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

그러나, 내가 직접이 altinstall에 액세스하려고해도, 나는 오히려 altinstall 아닌 시스템 파이썬을 얻고있다. SELinux를 permissive 모드로 설정하고 동일한 결과를 얻습니다.

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

나는 인터프리터 내가 여기 손실에있어

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

를 입력 할 때. 내가 읽은 모든 것에서 이것이 효과가있다. 내가 생각할 수있는 유일한 사실은 둘 다 2.7.X에서 충돌이 발생했기 때문에 그것이 처음부터 altinstalls의 이유라고 생각했습니다.

+0

다른 장소에서 altinstall을 할 수 있습니까? – iFlo

+0

불행히도 행운을 빌어 봤습니다. –

답변

1

나는이 스레드에서와 동일한 문제가 발생한다고 생각합니다 : Strange Python compilation results with “--enable-shared” flag. '(올바른 공유 파이썬 라이브러리 생성 된 바이너리 보이도록.)이 (!) 참고로


, 난 당신을 생각

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

:

는 문제를 해결하려면, 당신은 사용할 필요가 한 시스템에서 다른 Python 버전을 사용해야 할 때 Red Hat Software Collections가 훨씬 더 뛰어납니다. About RHSCL을 확인하십시오.

+0

그게 다야. 시간 내 주셔서 감사합니다. 나는 많은 다른 변이를 시도하고 그들 중 누구도 일하고 ​​있지 않았다. –