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上的那些标志的任何引用。是否支持这些标志(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)
现在,python
运行2.7.5,python2.7
运行2.7.9
关于制作的旗帜,我仍然不知道他们做了什么......