Note: This bug is displayed in read-only format because
the product is no longer active in Red Hat Bugzilla.
RHEL Engineering is moving the tracking of its product development work on RHEL 6 through RHEL 9 to Red Hat Jira (issues.redhat.com). If you're a Red Hat customer, please continue to file support cases via the Red Hat customer portal. If you're not, please head to the "RHEL project" in Red Hat Jira and file new tickets here. Individual Bugzilla bugs in the statuses "NEW", "ASSIGNED", and "POST" are being migrated throughout September 2023. Bugs of Red Hat partners with an assigned Engineering Partner Manager (EPM) are migrated in late September as per pre-agreed dates. Bugs against components "kernel", "kernel-rt", and "kpatch" are only migrated if still in "NEW" or "ASSIGNED". If you cannot log in to RH Jira, please consult article #7032570. That failing, please send an e-mail to the RH Jira admins at rh-issues@redhat.com to troubleshoot your issue as a user management inquiry. The email creates a ServiceNow ticket with Red Hat. Individual Bugzilla bugs that are migrated will be moved to status "CLOSED", resolution "MIGRATED", and set with "MigratedToJIRA" in "Keywords". The link to the successor Jira issue will be found under "Links", have a little "two-footprint" icon next to it, and direct you to the "RHEL project" in Red Hat Jira (issue links are of type "https://issues.redhat.com/browse/RHEL-XXXX", where "X" is a digit). This same link will be available in a blue banner at the top of the page informing you that that bug has been migrated.
In RHEL 8, `sudo python3 setup.py install` installs to /usr/local/lib/python3.6/site-packages
But python3/platform-python doesn't own that dir, that would be against FSH.
We need to create it if it doesn't exist, otherwise this happens:
[root@undercloud-0 pip-20.0.1]# python3 setup.py install
running install
error: can't create or remove files in install directory
The following error occurred while trying to add or remove files in the
installation directory:
[Errno 2] No such file or directory: '/usr/local/lib/python3.6/site-packages/test-easy-install-597593.write-test'
The installation directory you specified (via --install-dir, --prefix, or
the distutils default setting) was:
/usr/local/lib/python3.6/site-packages/
This directory does not currently exist. Please create it and try again, or
choose a different installation directory (using the -d or --install-dir
option).
[root@undercloud-0 pip-20.0.1]# python3 setup.py install -d /usr/lib/python3.6/site-packages/
usage: setup.py [global_opts] cmd1 [cmd1_opts] [cmd2 [cmd2_opts] ...]
or: setup.py --help [cmd1 cmd2 ...]
or: setup.py --help-commands
or: setup.py cmd --help
error: option -d not recognized
[root@undercloud-0 pip-20.0.1]# python3 setup.py install --install-dir /usr/lib/python3.6/site-packages/
usage: setup.py [global_opts] cmd1 [cmd1_opts] [cmd2 [cmd2_opts] ...]
or: setup.py --help [cmd1 cmd2 ...]
or: setup.py --help-commands
or: setup.py cmd --help
error: option --install-dir not recognized
Reported by Robin Cernin (CCed) via e-mail, they can provide more details, such as what is in the directory. However this was considered a bug in Fedora:
https://bugzilla.redhat.com/show_bug.cgi?id=1576924
Fedora fix (happened right after branching RHEL 8): https://src.fedoraproject.org/rpms/python-setuptools/pull-request/5
RHEL 7 is not affected (branching of python3-setuptools for 7.7 happened after the Fedora fix).
Since the problem described in this bug report should be
resolved in a recent advisory, it has been closed with a
resolution of ERRATA.
For information on the advisory (python-setuptools bug fix and enhancement update), and where to find the updated
files, follow the link below.
If the solution does not work for you, open a new bug report.
https://access.redhat.com/errata/RHBA-2020:4437
In RHEL 8, `sudo python3 setup.py install` installs to /usr/local/lib/python3.6/site-packages But python3/platform-python doesn't own that dir, that would be against FSH. We need to create it if it doesn't exist, otherwise this happens: [root@undercloud-0 pip-20.0.1]# python3 setup.py install running install error: can't create or remove files in install directory The following error occurred while trying to add or remove files in the installation directory: [Errno 2] No such file or directory: '/usr/local/lib/python3.6/site-packages/test-easy-install-597593.write-test' The installation directory you specified (via --install-dir, --prefix, or the distutils default setting) was: /usr/local/lib/python3.6/site-packages/ This directory does not currently exist. Please create it and try again, or choose a different installation directory (using the -d or --install-dir option). [root@undercloud-0 pip-20.0.1]# python3 setup.py install -d /usr/lib/python3.6/site-packages/ usage: setup.py [global_opts] cmd1 [cmd1_opts] [cmd2 [cmd2_opts] ...] or: setup.py --help [cmd1 cmd2 ...] or: setup.py --help-commands or: setup.py cmd --help error: option -d not recognized [root@undercloud-0 pip-20.0.1]# python3 setup.py install --install-dir /usr/lib/python3.6/site-packages/ usage: setup.py [global_opts] cmd1 [cmd1_opts] [cmd2 [cmd2_opts] ...] or: setup.py --help [cmd1 cmd2 ...] or: setup.py --help-commands or: setup.py cmd --help error: option --install-dir not recognized Reported by Robin Cernin (CCed) via e-mail, they can provide more details, such as what is in the directory. However this was considered a bug in Fedora: https://bugzilla.redhat.com/show_bug.cgi?id=1576924 Fedora fix (happened right after branching RHEL 8): https://src.fedoraproject.org/rpms/python-setuptools/pull-request/5 RHEL 7 is not affected (branching of python3-setuptools for 7.7 happened after the Fedora fix).