在rhel7.2

时间:2016-09-08 08:02:15

标签: python rhel7

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

关于制作的旗帜,我仍然不知道他们做了什么......

0 个答案:

没有答案