Re: Scons Execution on Fedora 30 doesn't work due to python2 being in /usr/bin/python [pip & dnf install]
Bill Deegan <[email protected]>
| Newsgroups | gmane.comp.programming.tools.scons.user |
|---|---|
| Message-ID | <CAEyG4CHnDrZCEeKyVdRZ3F7nbaxZRj2Mbcu0hFP2-VTE6ABY7g@mail.gmail.com> |
Gordon, So the fedora 30 packaged scons doesn't work? -Bill On Thu, Sep 12, 2019 at 3:23 PM Gordon MacPherson <[email protected]> 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 > > > > _______________________________________________ > Scons-users mailing list > [email protected] > https://pairlist4.pair.net/mailman/listinfo/scons-users > _______________________________________________ Scons-users mailing list [email protected] https://pairlist4.pair.net/mailman/listinfo/scons-users