要安装到自定义位置的软件包 python
package python to be installed to custom location
我的 objective 是构建一个 python rpm,可以安装到 rhel 6 box 上的自定义位置。
我已经从 https://dl.iuscommunity.org/pub/ius/stable/Redhat/6/SRPMS/python34u-3.4.3-2.ius.el6.src.rpm
获取源代码
前缀为/tmp/python/new_install的rpmbuild打包成功。
当我尝试安装 rpm 时,我遇到了循环依赖。
安装 ABCpython34u-3.4.3-2.ius.el6.x86_64.rpm 给出
error: Failed dependencies:
ABCpython34u-libs(x86-64) = 3.4.3-2.ius.el6 is needed by ABCpython34u-3.4.3-2.ius.el6.x86_64
libpython3.4m.so.1.0()(64bit) is needed by ABCpython34u-3.4.3-2.ius.el6.x86_64
安装 ABCpython34u-libs-3.4.3-2.ius.el6.x86_64.rpm 给出
error: Failed dependencies:
/tmp/python/new_install/bin/python3.4 is needed by ABCpython34u-libs-3.4.3-2.ius.el6.x86_64
非常感谢任何指导。
更新:
/bin/rpm -i --noscripts -v ABCpython34u-libs-3.4.3-2.ius.el6.x86_64.rpm ABCpython34u-3.4.3-2.ius.el6.x86_64.rpm 2>&1
error: Failed dependencies:
libpython3.4m.so.1.0()(64bit) is needed by ABCpython34u-3.4.3-2.ius.el6.x86_64
$ rpm -q --provides -p ABCpython34u-libs-3.4.3-2.ius.el6.x86_64.rpm|grep libpython3.4m.so.1.0
libpython3.4m.so.1.0()(64bit)(ABC)
你只需要将它们安装在一起:
yum install ./ABCpython34u-3.4.3-2.ius.el6.x86_64.rpm ./ABCpython34u-libs-3.4.3-2.ius.el6.x86_64.rpm
但是您所做的(python 在自定义位置)很可能是错误的。如果你想在 RHEL6 机器上安装最近的 python,你很可能需要软件集:
https://www.softwarecollections.org/en/
https://www.softwarecollections.org/en/scls/rhscl/rh-python34/
我的 objective 是构建一个 python rpm,可以安装到 rhel 6 box 上的自定义位置。
我已经从 https://dl.iuscommunity.org/pub/ius/stable/Redhat/6/SRPMS/python34u-3.4.3-2.ius.el6.src.rpm
获取源代码前缀为/tmp/python/new_install的rpmbuild打包成功。 当我尝试安装 rpm 时,我遇到了循环依赖。
安装 ABCpython34u-3.4.3-2.ius.el6.x86_64.rpm 给出
error: Failed dependencies:
ABCpython34u-libs(x86-64) = 3.4.3-2.ius.el6 is needed by ABCpython34u-3.4.3-2.ius.el6.x86_64
libpython3.4m.so.1.0()(64bit) is needed by ABCpython34u-3.4.3-2.ius.el6.x86_64
安装 ABCpython34u-libs-3.4.3-2.ius.el6.x86_64.rpm 给出
error: Failed dependencies:
/tmp/python/new_install/bin/python3.4 is needed by ABCpython34u-libs-3.4.3-2.ius.el6.x86_64
非常感谢任何指导。
更新:
/bin/rpm -i --noscripts -v ABCpython34u-libs-3.4.3-2.ius.el6.x86_64.rpm ABCpython34u-3.4.3-2.ius.el6.x86_64.rpm 2>&1
error: Failed dependencies:
libpython3.4m.so.1.0()(64bit) is needed by ABCpython34u-3.4.3-2.ius.el6.x86_64
$ rpm -q --provides -p ABCpython34u-libs-3.4.3-2.ius.el6.x86_64.rpm|grep libpython3.4m.so.1.0
libpython3.4m.so.1.0()(64bit)(ABC)
你只需要将它们安装在一起:
yum install ./ABCpython34u-3.4.3-2.ius.el6.x86_64.rpm ./ABCpython34u-libs-3.4.3-2.ius.el6.x86_64.rpm
但是您所做的(python 在自定义位置)很可能是错误的。如果你想在 RHEL6 机器上安装最近的 python,你很可能需要软件集:
https://www.softwarecollections.org/en/
https://www.softwarecollections.org/en/scls/rhscl/rh-python34/