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
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.