[Scons-users] Scons Execution on Fedora 30 doesn't work due to python2 being in /usr/bin/python [pip & dnf install]
Gordon MacPherson
gordon at gordonite.tech
Thu Sep 12 16:57:59 EDT 2019
Hi Bill,
That's correct unfortunately.
This was a fresh install using cinnamon spin. I need to check if this is the case for the standard fedora 30 spin with gnome, but since they use the same repositories I would expect the result to be the same.
Apologies if this creates a new thread, the reply email from the list has not come through.
Thanks,
Gordon
---- On Thu, 12 Sep 2019 20:23:27 +0100 Gordon MacPherson <mailto:gordon at gordonite.tech> wrote ----
Hello,
On
fedora 30 - clean install, the python shebang provided in the scons pip
package causes scons to not executed properly on the right python
interpreter.
How to reproduce:
- install fedora 30
- sudo pip3 install scons note: python 3 is used to install this module
- run scons for project
Example output - this is present in 3.0.5 -> and latest release 3.1.1.
scons 3.1.1
scons --version
SCons import failed. Unable to find engine files in:
/usr/local/lib/scons-3.1.1
/usr/lib/scons-3.1.1
/usr/local/lib/scons-3.1.1
/usr/lib/python2.7/site-packages/scons-3.1.1
/usr/lib64/scons-3.1.1
/usr/local/lib/scons
/usr/lib/scons
/usr/local/lib/scons
/usr/lib/python2.7/site-packages/scons
/usr/lib64/scons
scons 3.0.5
SCons import failed. Unable to find engine files in:
/usr/local/lib/scons-3.0.5
/usr/lib/scons-3.0.5
/usr/local/lib/scons-3.0.5
/usr/lib/python2.7/site-packages/scons-3.0.5
/usr/lib64/scons-3.0.5
/usr/local/lib/scons
/usr/lib/scons
/usr/local/lib/scons
/usr/lib/python2.7/site-packages/scons
/usr/lib64/scons
Traceback (most recent call last):
File "/usr/local/bin/scons", line 195, in <module>
import SCons.Script
ImportError: No module named SCons.Script
As a workaround:
I have had to update the shebang to this to get scons to find the non python 2.7 modules.
#!/usr/bin/python3
I'm
guessing this is a known issue but wanted to contact the mailing list
regardless as clean installs should have a working installer.
Our
dev team had this issue so would be nice if this could be
patched so that the python2 version provides a python2 shebang, and the
python3 version provides a python3 shebang.
Additional notes:
- This also happens on the package provided in the fedora 30 repositories: sudo dnf install scons
Thoughts?
Thanks,
Gordon
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://pairlist4.pair.net/pipermail/scons-users/attachments/20190912/c4bd1e02/attachment.html>
More information about the Scons-users
mailing list