"When ""yum update error"", ""package"", ""request"", ""deleting"", and ""updated by the following"" are displayed, what do you mean?"
·Error in package uwsi-plugin-python36u-2.0.17.1-1.ius.el7.x86_64(ius)?
"·I requested ""python36u"", but there was ""python36u-3.6.4-1.ius.centos7.x86_64(@ius)"", so would you like to delete it?"
· Should I end up with python 3-3.6.8-18.el7.x86_64 (updates)? If so, should I type yum install python 3-3.6.8-18.el7.x86_64?
$sudo yum update
-// Abbreviated
-->Dependency resolution terminated.
Error: Package: uwsi-plugin-python36u-2.0.17.1-1.ius.el7.x86_64 (ius)
Request: uwsi-plugin-common=2.0.17.1
Deleting: uwsi-plugin-common-2.0.16-1.el7.x86_64 (@epel)
uwsgi-plugin-common=2.0.16-1.el7
Updated by: :uwsi-plugin-common-2.0.18-8.el7.x86_64(epel)
uwsgi-plugin-common=2.0.18-8.el7
Error: Package: uwsi-plugin-python36u-2.0.17.1-1.ius.el7.x86_64 (ius)
request:python36u
Deleting: python36u-3.6.4-1.ius.centos7.x86_64 (@ius)
python36u=3.6.4-1.ius.centos7
Removed by : python3-3.6.8-18.el7.x86_64 (updates)
US>Not Found
You can use --skip-broken to avoid problems.
You can try these: rpm -Va --nofiles --nodigest
Environment
CentOS Linux release 7.2.1511 (Core)
When I did the following, python was displayed, so I think python is strange.
$sudorpm-Va --nodigest
// Abbreviated
/usr/lib/python 3.6/site-packages/pip/basecommand.py not found.
/usr/lib/python 3.6/site-packages/pip/baseparser.py not found.
/usr/lib/python 3.6/site-packages/pip/cmdoptions.py not found.
Unable to find /usr/lib/python 3.6/site-packages/pipe/commands.
/usr/lib/python 3.6/site-packages/pipe/commands/__init__.py not found.
Unable to find /usr/lib/python 3.6/site-packages/pipe/commands/__pycache__.
// Abbreviated
Currently, we have Python 2.7.5 and Python 3.6.4.
$python-V
Python 2.7.5
$ which python
/usr/bin/python
$ python 3.6 -- version
Python 3.6.4
$ which python 3.6
/usr/bin/python 3.6
I tried to resolve the dependency while updating the package, but there is a conflict and I can't resolve it.
When conflicts occur, sometimes just "wait for the package to be fixed", but this time I think the following is the problem:
Updates is the official CentOS repository, but be careful when using third-party repositories such as epel,ius, and remi.
It is safer to enable the repository only when necessary, rather than always enabling it.
Python 3.6.4 is probably installed from ius (python36u-3.6.4-1.ius.centos7.x86_64
), but updates also have python 3-3.6.8-18.el7.x86_64
distributed, causing conflicts.
Depending on the CentOS 7.2 operational policy you are managing, I think it is easy to understand whether to update to CentOS 7.9 or remove Python 3 via IUS and re-enter the CentOS official Python 3.
reference:
© 2024 OneMinuteCode. All rights reserved.