[Users] fatal error: gsl/gsl_sf_ellint.h: No such file or directory

Roland Haas rhaas at illinois.edu
Thu Oct 7 08:52:26 CDT 2021


Hello Krishiv,

glad to have ben able to help.

Yours,
Roland

> Hello Dr. Haas,
> 
> Many thanks for your inputs.  Glad to tell you it worked!  I made changes
> in the Sconstruct file exactly as in your email and it ran fine.
> 
> Have a good evening!
> 
> - Krishiv
> 
> On Wed, Oct 6, 2021 at 11:42 AM Roland Haas <rhaas at illinois.edu> wrote:
> 
> > Hello Krishiv,
> >
> > hmm, worksforme.
> >
> > I just gave this a try on my macOS + macports test machine.
> >
> > Without any changes I get the error your describe when running:
> >
> > scons -f SConstruct.gnu
> >
> > and then I changed CPPPATH to read:
> >
> > env['CPPPATH']  = ['/usr/local/packages/gsl-2.4-gnu/include',
> > 'EffSource/ScalarSchwarzschild/EffectiveSource', '/opt/local/include/']
> >
> > and  LIBPATH to:
> >
> > env['LIBPATH']  = ['/usr/local/packages/gsl-2.4-gnu/lib',
> > '/usr/local/packages/lapack-3.4.2-gnu', '/opt/local/lib/']
> >
> > I also (had to) change LIBS to
> >
> > env['LIBS'] = ['stdc++', 'gsl', 'm', 'gslcblas', 'lapack', 'blas']
> >
> > ie replace refblas with blas.
> >
> >
> > With that compilation and linking worked fine. Did you maybe keep the
> > double quotes? Ie set things like so:
> >
> > env['CPPPATH']  = ['/usr/local/packages/gsl-2.4-gnu/include',
> > 'EffSource/ScalarSchwarzschild/EffectiveSource', '"/opt/local/include/"']
> >
> > I am not familiar with scons though I would suggest removing the Build
> > directory (or otherwise making sure that you start from a clean checkout).
> >
> > Yours,
> > Roland
> >  
> > > Sorry kindly ignore the email below. I ran scons from the wrong location.
> > >
> > > I am still getting the same error and checking.
> > >
> > >
> > >
> > > On Wed, Oct 6, 2021 at 11:13 AM Krishiv Bhatia <
> > flyingunicorns5724 at gmail.com>
> > > wrote:
> > >  
> > > > Hello Dr. Haas,
> > > >
> > > > Many thanks for your reply.  I sincerely appreciate your time.
> > > >
> > > > The file is there:
> > > >
> > > > $ ls /opt/local/include/gsl/gsl_sf_ellint.h
> > > >
> > > > /opt/local/include/gsl/gsl_sf_ellint.h
> > > >
> > > > Per your advice, I added:
> > > >  - "/opt/local/include/" to CPPPATH
> > > >  - "/opt/local/lib/" to LIBPATH
> > > >
> > > > Now I get:
> > > >
> > > > $ scons
> > > >
> > > >
> > > > scons: *** No SConstruct file found.
> > > >
> > > > File "/opt/anaconda3/lib/python3.8/site-packages/SCons/Script/Main.py",
> > > > line 944, in _main
> > > >
> > > >
> > > > On Wed, Oct 6, 2021 at 10:14 AM Roland Haas <rhaas at illinois.edu>  
> > wrote:  
> > > >  
> > > >> Hello Krishiv,
> > > >>
> > > >> you need to check that the include file is present eg for macports  
> > this  
> > > >> would be (something like):
> > > >>
> > > >> /opt/local/include/gsl/gsl_sf_ellint.h
> > > >>
> > > >> If that is not found the you will have to edit the SConstruct file you
> > > >> are using to have the path "/opt/local/include/" in CPPPATH.
> > > >>
> > > >> You then likely have to add "/opt/local/lib/" to LIBPATH.
> > > >>
> > > >> Maybe someone on this list has a macOS+macports SConstruct file for
> > > >> SelfForce1D that you could use.
> > > >>
> > > >> Yours,
> > > >> Roland
> > > >>  
> > > >> > Hello All,
> > > >> >
> > > >> > Appreciate if somebody can help out with this error:
> > > >> >
> > > >> > $ scons
> > > >> >
> > > >> > scons: Reading SConscript files ...
> > > >> >
> > > >> > scons: done reading SConscript files.
> > > >> >
> > > >> > scons: Building targets ...
> > > >> >
> > > >> > Compiling
> > > >> >  
> > > >>  
> > Build/EffSource/ScalarSchwarzschild/EffectiveSource/EffectiveSource-acceleration.o
> >  
> > > >> >
> > > >> >  
> > > >>  
> > Src/EffSource/ScalarSchwarzschild/EffectiveSource/EffectiveSource-acceleration.cc:16:10:
> >  
> > > >> > fatal error: gsl/gsl_sf_ellint.h: No such file or directory
> > > >> >
> > > >> >    16 | #include <gsl/gsl_sf_ellint.h>
> > > >> >
> > > >> >       |          ^~~~~~~~~~~~~~~~~~~~~
> > > >> >
> > > >> > compilation terminated.
> > > >> >
> > > >> > scons: ***
> > > >> >  
> > > >>  
> > [Build/EffSource/ScalarSchwarzschild/EffectiveSource/EffectiveSource-acceleration.o]
> >  
> > > >> > Error 1
> > > >> >
> > > >> > scons: building terminated because of errors.
> > > >> >
> > > >> > the gsl library is already installed in my mac. I installed it  
> > both  
> > > >> using  
> > > >> > MacPorts and brew
> > > >> >
> > > >> > $ ls /usr/local/Cellar/gsl/2.7/lib/
> > > >> >
> > > >> > libgsl.25.dylib libgsl.a libgsl.dylib libgslcblas.0.dylib  
> > libgslcblas.a  
> > > >> > libgslcblas.dylib pkgconfig
> > > >> >
> > > >> > $ ls /opt/local/lib/*gsl*
> > > >> >
> > > >> > /opt/local/lib/libgsl.25.dylib /opt/local/lib/libgsl.dylib
> > > >> > /opt/local/lib/libgslcblas.a
> > > >> >
> > > >> > /opt/local/lib/libgsl.a /opt/local/lib/libgslcblas.0.dylib
> > > >> > /opt/local/lib/libgslcblas.dylib  
> > > >>
> > > >>
> > > >>
> > > >> --
> > > >> My email is as private as my paper mail. I therefore support  
> > encrypting  
> > > >> and signing email messages. Get my PGP key from  
> > https://urldefense.com/v3/__http://pgp.mit.edu__;!!DZ3fjg!qaz9T0FGF0tP2Kgg84isVT3zcCHFQcJ4tCDim02GsSFjNH0OQe2xhMtENfXnSI8a$
> > .  
> > > >>  
> > > >  
> >
> >
> >
> > --
> > My email is as private as my paper mail. I therefore support encrypting
> > and signing email messages. Get my PGP key from https://urldefense.com/v3/__http://pgp.mit.edu__;!!DZ3fjg!vhY7MAfoV8HssXJiqzCxR4WEpB1JgeLcwQDRyiGmKSJxVCXR2bsO8_VkT-3zy4id$  .
> >  



-- 
My email is as private as my paper mail. I therefore support encrypting
and signing email messages. Get my PGP key from http://pgp.mit.edu .
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 833 bytes
Desc: OpenPGP digital signature
Url : http://lists.einsteintoolkit.org/pipermail/users/attachments/20211007/59db97a2/attachment.bin 


More information about the Users mailing list