Unable to install lhapdf6 for use of pythia8

Asked by Andrew Fee

Hello, I am trying to install lhapdf6 in order to then be able to install pythia8. I have tried to do this directly through MadGraph, but continually run into the same error:

MG5_aMC>install pythia8
   You are installing 'pythia8', please cite ref(s): arXiv:1410.3012.
Downloading the HEPToolInstaller at:
   http://madgraph.mi.infn.it//Downloads/HEPToolsInstaller/HEPToolsInstaller_V168.tar.gz
LHAPDF was not found. Do you want to install LHPADF6? (recommended) y/n >[y] [60s to answer]
>y
Now installing lhapdf6. Be patient...
Fetching data with command:
  curl -OL https://lhapdf.hepforge.org/downloads/LHAPDF-6.3.0.tar.gz
  % Total % Received % Xferd Average Speed Time Time Time Current
                                 Dload Upload Total Spent Left Speed
100 107 100 107 0 0 48 0 0:00:02 0:00:02 --:--:-- 48
100 107 100 107 0 0 39 0 0:00:02 0:00:02 --:--:-- 104k
100 752k 0 752k 0 0 110k 0 --:--:-- 0:00:06 --:--:-- 245k
Installing tool 'lhapdf6'...
    > Follow the installation progress by running the command below in a separate terminal)
    > tail -f /Users/feea21/Desktop/particlesimulation/madgraph_v342/HEPTools/lhapdf6_py3/lhapdf6_install.log
A problem occured during the installation of 'lhapdf6'.
Content of the installation log file '/Users/feea21/Desktop/particlesimulation/madgraph_v342/HEPTools/lhapdf6_py3/lhapdf6_install.log':

 Set environment variables
 Unpack LHAPDF
x LHAPDF-6.3.0/
x LHAPDF-6.3.0/plotpdfs
x LHAPDF-6.3.0/testpdfs
x LHAPDF-6.3.0/lhapdf.pc
x LHAPDF-6.3.0/lhapdf.pc.in
x LHAPDF-6.3.0/AUTHORS
x LHAPDF-6.3.0/pdfsets.index
x LHAPDF-6.3.0/wrappers/
x LHAPDF-6.3.0/wrappers/python/
x LHAPDF-6.3.0/wrappers/python/lhapdf.pyx
x LHAPDF-6.3.0/wrappers/python/clhapdf.pxd
x LHAPDF-6.3.0/wrappers/python/Makefile.am
x LHAPDF-6.3.0/wrappers/python/setup.py.in
x LHAPDF-6.3.0/wrappers/python/Makefile.in
x LHAPDF-6.3.0/wrappers/python/lhapdf.cpp
x LHAPDF-6.3.0/wrappers/Makefile.am
x LHAPDF-6.3.0/wrappers/Makefile.in
x LHAPDF-6.3.0/bin/
x LHAPDF-6.3.0/bin/lhapdf-config.in
x LHAPDF-6.3.0/bin/Makefile.am
x LHAPDF-6.3.0/bin/Makefile.in
x LHAPDF-6.3.0/bin/lhapdf
x LHAPDF-6.3.0/INSTALL
x LHAPDF-6.3.0/examples/
x LHAPDF-6.3.0/examples/reweight.cc
x LHAPDF-6.3.0/examples/testpdf.cc
x LHAPDF-6.3.0/examples/pythonexample.py
x LHAPDF-6.3.0/examples/Makefile.am
x LHAPDF-6.3.0/examples/Makefile.in
x LHAPDF-6.3.0/examples/testpdfunc.cc
x LHAPDF-6.3.0/examples/fexample1.f90
x LHAPDF-6.3.0/examples/compatibility.cc
x LHAPDF-6.3.0/examples/analyticpdf.cc
x LHAPDF-6.3.0/examples/testpdfcache.cc
x LHAPDF-6.3.0/examples/testpdfunc.py
x LHAPDF-6.3.0/examples/hessian2replicas.cc
x LHAPDF-6.3.0/examples/testpdfset.cc
x LHAPDF-6.3.0/aclocal.m4
x LHAPDF-6.3.0/config/
x LHAPDF-6.3.0/config/compile
x LHAPDF-6.3.0/config/config.sub
x LHAPDF-6.3.0/config/config.h.in
x LHAPDF-6.3.0/config/depcomp
x LHAPDF-6.3.0/config/ltmain.sh
x LHAPDF-6.3.0/config/config.guess
x LHAPDF-6.3.0/config/test-driver
x LHAPDF-6.3.0/config/install-sh
x LHAPDF-6.3.0/config/missing
x LHAPDF-6.3.0/doc/
x LHAPDF-6.3.0/doc/Doxyfile.in
x LHAPDF-6.3.0/doc/pdfsets.dox
x LHAPDF-6.3.0/doc/Makefile.am
x LHAPDF-6.3.0/doc/Makefile.in
x LHAPDF-6.3.0/doc/mkpdflist
x LHAPDF-6.3.0/testlhapdf
x LHAPDF-6.3.0/Makefile.am
x LHAPDF-6.3.0/Makefile.in
x LHAPDF-6.3.0/ChangeLog
x LHAPDF-6.3.0/m4/
x LHAPDF-6.3.0/m4/ltsugar.m4
x LHAPDF-6.3.0/m4/lt~obsolete.m4
x LHAPDF-6.3.0/m4/ax_prog_cxx_mpi.m4
x LHAPDF-6.3.0/m4/ltversion.m4
x LHAPDF-6.3.0/m4/ltoptions.m4
x LHAPDF-6.3.0/m4/compilerflags.m4
x LHAPDF-6.3.0/m4/libtool.m4
x LHAPDF-6.3.0/m4/ax_cxx_compile_stdcxx.m4
x LHAPDF-6.3.0/m4/cython.m4
x LHAPDF-6.3.0/src/
x LHAPDF-6.3.0/src/ErrExtrapolator.cc
x LHAPDF-6.3.0/src/PDF.cc
x LHAPDF-6.3.0/src/KnotArray.cc
x LHAPDF-6.3.0/src/yamlcpp/
x LHAPDF-6.3.0/src/yamlcpp/convert.cpp
x LHAPDF-6.3.0/src/yamlcpp/exp.h
x LHAPDF-6.3.0/src/yamlcpp/exp.cpp
x LHAPDF-6.3.0/src/yamlcpp/directives.cpp
x LHAPDF-6.3.0/src/yamlcpp/yaml-cpp/
x LHAPDF-6.3.0/src/yamlcpp/yaml-cpp/emitterdef.h
x LHAPDF-6.3.0/src/yamlcpp/yaml-cpp/stlemitter.h
x LHAPDF-6.3.0/src/yamlcpp/yaml-cpp/exceptions.h
x LHAPDF-6.3.0/src/yamlcpp/yaml-cpp/emitfromevents.h
x LHAPDF-6.3.0/src/yamlcpp/yaml-cpp/contrib/
x LHAPDF-6.3.0/src/yamlcpp/yaml-cpp/contrib/anchordict.h
x LHAPDF-6.3.0/src/yamlcpp/yaml-cpp/contrib/graphbuilder.h
x LHAPDF-6.3.0/src/yamlcpp/yaml-cpp/eventhandler.h
x LHAPDF-6.3.0/src/yamlcpp/yaml-cpp/yaml.h
x LHAPDF-6.3.0/src/yamlcpp/yaml-cpp/emitter.h
x LHAPDF-6.3.0/src/yamlcpp/yaml-cpp/dll.h
x LHAPDF-6.3.0/src/yamlcpp/yaml-cpp/null.h
x LHAPDF-6.3.0/src/yamlcpp/yaml-cpp/ostream_wrapper.h
x LHAPDF-6.3.0/src/yamlcpp/yaml-cpp/traits.h
x LHAPDF-6.3.0/src/yamlcpp/yaml-cpp/parser.h
x LHAPDF-6.3.0/src/yamlcpp/yaml-cpp/mark.h
x LHAPDF-6.3.0/src/yamlcpp/yaml-cpp/anchor.h
x LHAPDF-6.3.0/src/yamlcpp/yaml-cpp/emitterstyle.h
x LHAPDF-6.3.0/src/yamlcpp/yaml-cpp/binary.h
x LHAPDF-6.3.0/src/yamlcpp/yaml-cpp/noncopyable.h
x LHAPDF-6.3.0/src/yamlcpp/yaml-cpp/emittermanip.h
x LHAPDF-6.3.0/src/yamlcpp/yaml-cpp/node/
x LHAPDF-6.3.0/src/yamlcpp/yaml-cpp/node/type.h
x LHAPDF-6.3.0/src/yamlcpp/yaml-cpp/node/node.h
x LHAPDF-6.3.0/src/yamlcpp/yaml-cpp/node/emit.h
x LHAPDF-6.3.0/src/yamlcpp/yaml-cpp/node/iterator.h
x LHAPDF-6.3.0/src/yamlcpp/yaml-cpp/node/impl.h
x LHAPDF-6.3.0/src/yamlcpp/yaml-cpp/node/parse.h
x LHAPDF-6.3.0/src/yamlcpp/yaml-cpp/node/detail/
x LHAPDF-6.3.0/src/yamlcpp/yaml-cpp/node/detail/node.h
x LHAPDF-6.3.0/src/yamlcpp/yaml-cpp/node/detail/memory.h
x LHAPDF-6.3.0/src/yamlcpp/yaml-cpp/node/detail/node_data.h
x LHAPDF-6.3.0/src/yamlcpp/yaml-cpp/node/detail/iterator.h
x LHAPDF-6.3.0/src/yamlcpp/yaml-cpp/node/detail/impl.h
x LHAPDF-6.3.0/src/yamlcpp/yaml-cpp/node/detail/node_iterator.h
x LHAPDF-6.3.0/src/yamlcpp/yaml-cpp/node/detail/node_ref.h
x LHAPDF-6.3.0/src/yamlcpp/yaml-cpp/node/detail/bool_type.h
x LHAPDF-6.3.0/src/yamlcpp/yaml-cpp/node/detail/iterator_fwd.h
x LHAPDF-6.3.0/src/yamlcpp/yaml-cpp/node/convert.h
x LHAPDF-6.3.0/src/yamlcpp/yaml-cpp/node/ptr.h
x LHAPDF-6.3.0/src/yamlcpp/emitterutils.cpp
x LHAPDF-6.3.0/src/yamlcpp/null.cpp
x LHAPDF-6.3.0/src/yamlcpp/scantoken.cpp
x LHAPDF-6.3.0/src/yamlcpp/memory.cpp
x LHAPDF-6.3.0/src/yamlcpp/nodebuilder.h
x LHAPDF-6.3.0/src/yamlcpp/indentation.h
x LHAPDF-6.3.0/src/yamlcpp/regex_yaml.cpp
x LHAPDF-6.3.0/src/yamlcpp/emit.cpp
x LHAPDF-6.3.0/src/yamlcpp/node.cpp
x LHAPDF-6.3.0/src/yamlcpp/parser.cpp
x LHAPDF-6.3.0/src/yamlcpp/emitter.cpp
x LHAPDF-6.3.0/src/yamlcpp/Makefile.am
x LHAPDF-6.3.0/src/yamlcpp/emitterstate.h
x LHAPDF-6.3.0/src/yamlcpp/streamcharsource.h
x LHAPDF-6.3.0/src/yamlcpp/Makefile.in
x LHAPDF-6.3.0/src/yamlcpp/scanner.h
x LHAPDF-6.3.0/src/yamlcpp/ostream_wrapper.cpp
x LHAPDF-6.3.0/src/yamlcpp/ptr_vector.h
x LHAPDF-6.3.0/src/yamlcpp/parse.cpp
x LHAPDF-6.3.0/src/yamlcpp/stream.h
x LHAPDF-6.3.0/src/yamlcpp/tag.h
x LHAPDF-6.3.0/src/yamlcpp/nodeevents.cpp
x LHAPDF-6.3.0/src/yamlcpp/scanscalar.h
x LHAPDF-6.3.0/src/yamlcpp/scanner.cpp
x LHAPDF-6.3.0/src/yamlcpp/emitterutils.h
x LHAPDF-6.3.0/src/yamlcpp/scanscalar.cpp
x LHAPDF-6.3.0/src/yamlcpp/tag.cpp
x LHAPDF-6.3.0/src/yamlcpp/binary.cpp
x LHAPDF-6.3.0/src/yamlcpp/singledocparser.cpp
x LHAPDF-6.3.0/src/yamlcpp/nodeevents.h
x LHAPDF-6.3.0/src/yamlcpp/collectionstack.h
x LHAPDF-6.3.0/src/yamlcpp/stringsource.h
x LHAPDF-6.3.0/src/yamlcpp/regeximpl.h
x LHAPDF-6.3.0/src/yamlcpp/token.h
x LHAPDF-6.3.0/src/yamlcpp/regex_yaml.h
x LHAPDF-6.3.0/src/yamlcpp/simplekey.cpp
x LHAPDF-6.3.0/src/yamlcpp/setting.h
x LHAPDF-6.3.0/src/yamlcpp/emitterstate.cpp
x LHAPDF-6.3.0/src/yamlcpp/scantag.cpp
x LHAPDF-6.3.0/src/yamlcpp/stream.cpp
x LHAPDF-6.3.0/src/yamlcpp/singledocparser.h
x LHAPDF-6.3.0/src/yamlcpp/node_data.cpp
x LHAPDF-6.3.0/src/yamlcpp/directives.h
x LHAPDF-6.3.0/src/yamlcpp/nodebuilder.cpp
x LHAPDF-6.3.0/src/yamlcpp/scantag.h
x LHAPDF-6.3.0/src/yamlcpp/exceptions.cpp
x LHAPDF-6.3.0/src/yamlcpp/emitfromevents.cpp
x LHAPDF-6.3.0/src/FileIO.cc
x LHAPDF-6.3.0/src/PDFInfo.cc
x LHAPDF-6.3.0/src/AlphaS_ODE.cc
x LHAPDF-6.3.0/src/NearestPointExtrapolator.cc
x LHAPDF-6.3.0/src/Makefile.am
x LHAPDF-6.3.0/src/BilinearInterpolator.cc
x LHAPDF-6.3.0/src/ContinuationExtrapolator.cc
x LHAPDF-6.3.0/src/AlphaS_Ipol.cc
x LHAPDF-6.3.0/src/Makefile.in
x LHAPDF-6.3.0/src/Factories.cc
x LHAPDF-6.3.0/src/Paths.cc
x LHAPDF-6.3.0/src/Utils.cc
x LHAPDF-6.3.0/src/Interpolator.cc
x LHAPDF-6.3.0/src/GridPDF.cc
x LHAPDF-6.3.0/src/PDFIndex.cc
x LHAPDF-6.3.0/src/LogBicubicInterpolator.cc
x LHAPDF-6.3.0/src/AlphaS.cc
x LHAPDF-6.3.0/src/BicubicInterpolator.cc
x LHAPDF-6.3.0/src/LHAGlue.cc
x LHAPDF-6.3.0/src/Info.cc
x LHAPDF-6.3.0/src/LogBilinearInterpolator.cc
x LHAPDF-6.3.0/src/PDFSet.cc
x LHAPDF-6.3.0/src/AlphaS_Analytic.cc
x LHAPDF-6.3.0/src/Config.cc
x LHAPDF-6.3.0/configure
x LHAPDF-6.3.0/include/
x LHAPDF-6.3.0/include/Makefile.am
x LHAPDF-6.3.0/include/Makefile.in
x LHAPDF-6.3.0/include/LHAPDF/
x LHAPDF-6.3.0/include/LHAPDF/BicubicInterpolator.h
x LHAPDF-6.3.0/include/LHAPDF/PDFInfo.h
x LHAPDF-6.3.0/include/LHAPDF/Version.h
x LHAPDF-6.3.0/include/LHAPDF/Config.h
x LHAPDF-6.3.0/include/LHAPDF/PDFIndex.h
x LHAPDF-6.3.0/include/LHAPDF/ErrExtrapolator.h
x LHAPDF-6.3.0/include/LHAPDF/PDFSet.h
x LHAPDF-6.3.0/include/LHAPDF/LogBilinearInterpolator.h
x LHAPDF-6.3.0/include/LHAPDF/Makefile.am
x LHAPDF-6.3.0/include/LHAPDF/Reweighting.h
x LHAPDF-6.3.0/include/LHAPDF/Info.h
x LHAPDF-6.3.0/include/LHAPDF/Makefile.in
x LHAPDF-6.3.0/include/LHAPDF/Exceptions.h
x LHAPDF-6.3.0/include/LHAPDF/LogBicubicInterpolator.h
x LHAPDF-6.3.0/include/LHAPDF/Version.h.in
x LHAPDF-6.3.0/include/LHAPDF/LHAGlue.h
x LHAPDF-6.3.0/include/LHAPDF/Utils.h
x LHAPDF-6.3.0/include/LHAPDF/GridPDF.h
x LHAPDF-6.3.0/include/LHAPDF/Factories.h
x LHAPDF-6.3.0/include/LHAPDF/NearestPointExtrapolator.h
x LHAPDF-6.3.0/include/LHAPDF/AlphaS.h
x LHAPDF-6.3.0/include/LHAPDF/ContinuationExtrapolator.h
x LHAPDF-6.3.0/include/LHAPDF/BilinearInterpolator.h
x LHAPDF-6.3.0/include/LHAPDF/LHAPDF.h
x LHAPDF-6.3.0/include/LHAPDF/PDF.h
x LHAPDF-6.3.0/include/LHAPDF/Extrapolator.h
x LHAPDF-6.3.0/include/LHAPDF/FileIO.h
x LHAPDF-6.3.0/include/LHAPDF/KnotArray.h
x LHAPDF-6.3.0/include/LHAPDF/Paths.h
x LHAPDF-6.3.0/include/LHAPDF/Interpolator.h
x LHAPDF-6.3.0/mkindex
x LHAPDF-6.3.0/tests/
x LHAPDF-6.3.0/tests/testgrid.cc
x LHAPDF-6.3.0/tests/testinfo.cc
x LHAPDF-6.3.0/tests/testindex.cc
x LHAPDF-6.3.0/tests/testalphas.cc
x LHAPDF-6.3.0/tests/Makefile.am
x LHAPDF-6.3.0/tests/Makefile.in
x LHAPDF-6.3.0/tests/testpaths.cc
x LHAPDF-6.3.0/tests/testnsetperf.cc
x LHAPDF-6.3.0/tests/testperf.cc
x LHAPDF-6.3.0/tests/testsetperf.cc
x LHAPDF-6.3.0/lhapdf.conf
x LHAPDF-6.3.0/COPYING
x LHAPDF-6.3.0/configure.ac
x LHAPDF-6.3.0/NEWS
x LHAPDF-6.3.0/TODO
x LHAPDF-6.3.0/README
 Enter LHAPDF6 directory
 Configure LHAPDF
configure: WARNING: unrecognized options: --with-boost
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... config/install-sh -c -d
checking for gawk... no
checking for mawk... no
checking for nawk... no
checking for awk... awk
checking whether make sets $(MAKE)... yes
checking whether make supports nested variables... yes
checking whether make supports nested variables... (cached) yes
checking for sw_vers... sw_vers
./configure: line 3174: test: -O: binary operator expected
checking for style of include used by make... GNU
checking whether to compile using MPI... no
checking whether the C++ compiler works... yes
checking for C++ compiler default output file name... a.out
checking for suffix of executables...
checking whether we are cross compiling... configure: error: in `/private/var/folders/06/1yrp5br54wzg0jkp3mpwj7bc0000gn/T/tmpmvust_ga/LHAPDF-6.3.0':
configure: error: cannot run C++ compiled programs.
If you meant to cross compile, use `--host'.
See `config.log' for more details
 Compile LHAPDF6
make: *** No targets specified and no makefile found. Stop.
 Install LHAPDF6
make: Nothing to be done for `install'.
copy index and conf file
usage: cp [-R [-H | -L | -P]] [-fi | -n] [-aclpsvXx] source_file target_file
       cp [-R [-H | -L | -P]] [-fi | -n] [-aclpsvXx] source_file ... target_directory
usage: cp [-R [-H | -L | -P]] [-fi | -n] [-aclpsvXx] source_file target_file
       cp [-R [-H | -L | -P]] [-fi | -n] [-aclpsvXx] source_file ... target_directory
/Users/feea21/Desktop/particlesimulation/madgraph_v342/HEPTools/HEPToolsInstallers/installLHAPDF6.sh: line 57: cd: /Users/feea21/Desktop/particlesimulation/madgraph_v342/HEPTools/lhapdf6_py3//share/LHAPDF: No such file or directory
/Users/feea21/Desktop/particlesimulation/madgraph_v342/HEPTools/HEPToolsInstallers/installLHAPDF6.sh: line 58: wget: command not found
tar: Error opening archive: Failed to open 'NNPDF23_lo_as_0130_qed.tar.gz'
 Finished LHAPDF6 installation

Command "install pythia8" interrupted with error:
InvalidCmd : Installation of lhapdf6 failed.

How can I get around this issue? I am on a Mac with an M1 Pro chip, I have Python3, and have tried externally downloading the LHAPDF-6.5.3 set but cannot get Madgraph to find the download.

Question information

Language:
English Edit question
Status:
Solved
For:
MadGraph5_aMC@NLO Edit question
Assignee:
No assignee Edit question
Solved by:
Olivier Mattelaer
Solved:
Last query:
Last reply:
Revision history for this message
Olivier Mattelaer (olivier-mattelaer) said :
#1

Hi,

So far I have not succeed to have a working version of LHADPF compiled with arm (so for M1).
On my M1 machine, I have kept a pure intel installation but this has issue as well (like numpy not working, so no re-weighting/...).

So I do not have a good solution for such computer for the moment.

Cheers,

Olivier

Revision history for this message
Andrew Fee (andrewfee) said :
#2

Hello Olivier,

That explains a lot, thank you for the clarification. As a followup, could you briefly explain how Pythia8 will be affected if I download it without LHAPDF? Would you suggest that I do this, or instead go with an Intel installation?

Thanks,
Andrew

Revision history for this message
Best Olivier Mattelaer (olivier-mattelaer) said :
#3

All initial state radiation will then be simulated with a different pdf set which will impact the radiation pattern.
Since such radiation pattern depends obviously on the ratio of the pdf, the dependence should be mild.
Now this can lead to breaking NLO accuracy for NLO computation.
I do not know if this has impact for the tuning of the hadronization model.

Cheers,

Olivier

Revision history for this message
Andrew Fee (andrewfee) said :
#4

Thanks Olivier Mattelaer, that solved my question.

Revision history for this message
ghcdfgn (dxyugj) said :
#5

Moroccan Khamsa Sconce made of iron with a rustic finish add a comfortable Moroccan feel to any space, indoors or out. With our selection of light fixtures, you’ll notice a difference in your home’s decor! Thanks to the skill of our Moroccan artisans, their features create unique cuts on the surrounding walls. Our Handmade Moroccan Wall Lamp is offered in a range of styles and dimensions to match any interior design.

https://alizoni.com/product-category/moroccan-lamps/