[Users] fatal error: gsl/gsl_sf_ellint.h: No such file or directory
Roland Haas
rhaas at illinois.edu
Wed Oct 6 13:42:38 CDT 2021
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 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/20211006/b66a752c/attachment.bin
More information about the Users
mailing list