|
[Rivet] [Herwig] Fwd: probelm in fastjet(Rivet) while installing herwigDr. Prabhdeep Kaur prabhdevgun at gmail.comTue Mar 21 08:36:11 GMT 2017
Dear Peter, Thanks for the code, now make command works fine. But when I do make check I get following error: make[4]: Entering directory '/home/prabhdeep/HerwigManIns/Herwig-7.0.4/src' ./Herwig init -L../lib defaults/HerwigDefaults.in -D Error: 'set /Herwig/Partons/HardLOPDF:PDFName MMHT2014lo68cl': PDF not installed. Try 'lhapdf install'. Makefile:1135: recipe for target 'HerwigDefaults.rpo' failed and if I do make install then again I get: make install-data-hook make[5]: Entering directory '/home/prabhdeep/HerwigManIns/Herwig-7.0.4/src' Creating repository Error: 'set /Herwig/Partons/HardLOPDF:PDFName MMHT2014lo68cl': PDF not installed. Try 'lhapdf install'. Makefile:1194: recipe for target 'install-data-hook' failed make[5]: *** [install-data-hook] Error 1 make[5]: Leaving directory '/home/prabhdeep/HerwigManIns/Herwig-7.0.4/src' Makefile:1054: recipe for target 'install-data-am' failed make[4]: *** [install-data-am] Error 2 make[4]: Leaving directory '/home/prabhdeep/HerwigManIns/Herwig-7.0.4/src' Makefile:1004: recipe for target 'install-am' failed make[3]: *** [install-am] Error 2 make[3]: Leaving directory '/home/prabhdeep/HerwigManIns/Herwig-7.0.4/src' Makefile:840: recipe for target 'install-recursive' failed make[2]: *** [install-recursive] Error 1 make[2]: Leaving directory '/home/prabhdeep/HerwigManIns/Herwig-7.0.4/src' Makefile:998: recipe for target 'install' failed make[1]: *** [install] Error 2 I installed the required pdf which iand it is present at: ~/HerwigManIns/LHAPDF/share/LHAPDF/ But still I get the same error. Details about my configuring and installation directories are as following: I do configure in /home/prabhdeep/HerwigManIns/Herwig-7.0.4 with prefix as : ./configure --prefix=/home/prabhdeep/HerwigManIns/Herwig and run make check and make install command from /home/prabhdeep/HerwigManIns/Herwig-7.0.4 again. Where I could be doing mistake now? Thanks! Best Regards, Prabhdeep On Mon, Mar 20, 2017 at 10:14 PM, RICHARDSON, PETER < peter.richardson at durham.ac.uk> wrote: > Dear Prabhdeep, > > Sorry I forgot about that issue with gcc6 as it has proven impossible to > come up with a solution that works for both gcc6 and earlier versions. All > I can suggest is something like using sed to do a global replace in the > Herwig++ source, although there may be some cases where you get std::std > which will need to be editted by hand, you'll probably need to do the same > for isinf as well > > for i in `find . -name "*.cc"`; do sed s"|isnan|std::isnan|g" -i $i; done > > Best Wishes > > Peter > ------------------------------ > *From:* Dr. Prabhdeep Kaur [prabhdevgun at gmail.com] > *Sent:* 20 March 2017 14:55 > *To:* RICHARDSON, PETER > > *Cc:* herwig at projects.hepforge.org; rivet at projects.hepforge.org > *Subject:* Re: [Herwig] Fwd: [Rivet] probelm in fastjet(Rivet) while > installing herwig > > Dear Peter, > I started configuring the latest HERWIG version, and I get following types > of error: > > MEPP2VVPowheg.cc:5230:19: error: ‘isnan’ was not declared in this scope > if(isnan(p56/GeV)||cth>1.||cth<-1.) return false; > > I manually changed isnan to std::isnan and isinf to std::isinf, the error > goes for that particular case. But is there any solution so that it could > just go with one command or so? > > Thanks very much! > Best Regards, > Prabhdeep > > > > > > > > On Mon, Mar 20, 2017 at 8:04 PM, Dr. Prabhdeep Kaur <prabhdevgun at gmail.com > > wrote: > >> Dear Peter, >> >> Thanks very much! I have herwig 7.0.0, I will try installing the latest >> version tomorrow and will let you know. >> >> Best Regards, >> Prabhdeep >> >> On Mon, Mar 20, 2017 at 5:46 PM, RICHARDSON, PETER < >> peter.richardson at durham.ac.uk> wrote: >> >>> Dear Prabhdeep, >>> >>> I think I've finally found the cause of the problem, which is the >>> presence of the ansi flag in the compiler flags for that bit of code. >>> >>> Can I check whether or not you are using the latest Herwig 7.0.4 or >>> if its a version 7.0.2 or before as it should have been fixed in later >>> versions of the 7.0 series >>> >>> Peter >>> >>> ------------------------------ >>> *From:* herwig-bounces at projects.hepforge.org [ >>> herwig-bounces at projects.hepforge.org] on behalf of RICHARDSON, PETER [ >>> peter.richardson at durham.ac.uk] >>> *Sent:* 20 March 2017 10:56 >>> *To:* Dr. Prabhdeep Kaur >>> *Cc:* herwig at projects.hepforge.org; rivet at projects.hepforge.org >>> >>> *Subject:* Re: [Herwig] Fwd: [Rivet] probelm in fastjet(Rivet) while >>> installing herwig >>> >>> Hi Prabhdeep, >>> >>> Can you at least check what the options used in the configure of >>> fastjet were? They should be at the top of the config.log file in the >>> fastjet source. >>> >>> Peter >>> ------------------------------ >>> *From:* Dr. Prabhdeep Kaur [prabhdevgun at gmail.com] >>> *Sent:* 20 March 2017 10:53 >>> *To:* RICHARDSON, PETER >>> *Cc:* rivet at projects.hepforge.org; herwig at projects.hepforge.org >>> *Subject:* Re: [Herwig] Fwd: [Rivet] probelm in fastjet(Rivet) while >>> installing herwig >>> >>> Hello Peter, >>> >>> Actually fastjet configured by default (by rivet) shall I try installing >>> it separately? >>> >>> Thanks! >>> Regards, >>> Prabhdeep >>> >>> >>> >>> >>> On Mon, Mar 20, 2017 at 4:15 PM, RICHARDSON, PETER < >>> peter.richardson at durham.ac.uk> wrote: >>> >>>> Hi Prabhdeep, >>>> >>>> O.K. In that case you're getting at least C++11 by default. Can you >>>> try rebuilding fastjet with >>>> >>>> --disable-auto-ptr >>>> >>>> in the configure >>>> >>>> Peter >>>> >>>> ------------------------------ >>>> *From:* Dr. Prabhdeep Kaur [prabhdevgun at gmail.com] >>>> *Sent:* 20 March 2017 10:40 >>>> >>>> *To:* RICHARDSON, PETER >>>> *Cc:* rivet at projects.hepforge.org; herwig at projects.hepforge.org >>>> *Subject:* Re: [Herwig] Fwd: [Rivet] probelm in fastjet(Rivet) while >>>> installing herwig >>>> >>>> Dear Peter, >>>> >>>> Please have a look: >>>> >>>> CC: gcc (GCC) 6.3.1 20161221 (Red Hat 6.3.1-1) >>>> CXX: g++ (GCC) 6.3.1 20161221 (Red Hat 6.3.1-1) >>>> FC: GNU Fortran (GCC) 6.3.1 20161221 (Red Hat 6.3.1-1) >>>> >>>> Thanks! >>>> Regards, >>>> Prabhdeep >>>> >>>> >>>> On Mon, Mar 20, 2017 at 4:05 PM, RICHARDSON, PETER < >>>> peter.richardson at durham.ac.uk> wrote: >>>> >>>>> Dear Prabhdeep, >>>>> >>>>> Which compiler and version are you using? >>>>> >>>>> Peter >>>>> ------------------------------ >>>>> *From:* Dr. Prabhdeep Kaur [prabhdevgun at gmail.com] >>>>> *Sent:* 20 March 2017 09:55 >>>>> >>>>> *To:* RICHARDSON, PETER >>>>> *Cc:* rivet at projects.hepforge.org; herwig at projects.hepforge.org >>>>> *Subject:* Re: [Herwig] Fwd: [Rivet] probelm in fastjet(Rivet) while >>>>> installing herwig >>>>> >>>>> Hello Peter, >>>>> >>>>> I followed your instructions (that is configured The PEG and HERWIG >>>>> using --enable -stdcxx11), but did not get any success. >>>>> >>>>> Then I tried the same for Rivet (and included software in boot-strap >>>>> file for rivet), and again configured ThePEG and HERWIG with enabling >>>>> stdcxx11) but still having the same problem, the lines are copied below: >>>>> >>>>> >>>>> >>>>> In file included from /home/prabhdeep/HerwigManIns/R >>>>> ivet/include/fastjet/SharedPtr.hh:41:0, >>>>> from /home/prabhdeep/HerwigManIns/R >>>>> ivet/include/fastjet/PseudoJet.hh:42, >>>>> from LEPFourJetsAnalysis.cc:21: >>>>> /home/prabhdeep/HerwigManIns/Rivet/include/fastjet/internal/deprecated.hh:41:42: >>>>> error: expected unqualified-id before ‘[’ token >>>>> #define FASTJET_DEPRECATED_MSG(message) [[deprecated(message)]] >>>>> ^ >>>>> /home/prabhdeep/HerwigManIns/Rivet/include/fastjet/SharedPtr.hh:222:3: >>>>> note: in expansion of macro ‘FASTJET_DEPRECATED_MSG’ >>>>> FASTJET_DEPRECATED_MSG("Use SharedPtr<T>::get() instead") >>>>> ^~~~~~~~~~~~~~~~~~~~~~ >>>>> In file included from /home/prabhdeep/HerwigManIns/R >>>>> ivet/include/fastjet/PseudoJet.hh:42:0, >>>>> from LEPFourJetsAnalysis.cc:21: >>>>> /home/prabhdeep/HerwigManIns/Rivet/include/fastjet/SharedPtr.hh:271:26: >>>>> warning: explicit conversion operators only available with -std=c++11 or >>>>> -std=gnu++11 >>>>> inline operator bool() const{ >>>>> ^~~~~ >>>>> In file included from /home/prabhdeep/HerwigManIns/R >>>>> ivet/include/fastjet/SharedPtr.hh:41:0, >>>>> from /home/prabhdeep/HerwigManIns/R >>>>> ivet/include/fastjet/PseudoJet.hh:42, >>>>> from LEPJetAnalysis.cc:19: >>>>> /home/prabhdeep/HerwigManIns/Rivet/include/fastjet/internal/deprecated.hh:41:42: >>>>> error: expected unqualified-id before ‘[’ token >>>>> #define FASTJET_DEPRECATED_MSG(message) [[deprecated(message)]] >>>>> ^ >>>>> /home/prabhdeep/HerwigManIns/Rivet/include/fastjet/SharedPtr.hh:222:3: >>>>> note: in expansion of macro ‘FASTJET_DEPRECATED_MSG’ >>>>> FASTJET_DEPRECATED_MSG("Use SharedPtr<T>::get() instead") >>>>> ^~~~~~~~~~~~~~~~~~~~~~ >>>>> In file included from /home/prabhdeep/HerwigManIns/R >>>>> ivet/include/fastjet/PseudoJet.hh:42:0, >>>>> from LEPJetAnalysis.cc:19: >>>>> /home/prabhdeep/HerwigManIns/Rivet/include/fastjet/SharedPtr.hh:271:26: >>>>> warning: explicit conversion operators only available with -std=c++11 or >>>>> -std=gnu++11 >>>>> inline operator bool() const{ >>>>> ^~~~~ >>>>> In file included from /home/prabhdeep/HerwigManIns/R >>>>> ivet/include/fastjet/SharedPtr.hh:41:0, >>>>> from /home/prabhdeep/HerwigManIns/R >>>>> ivet/include/fastjet/PseudoJet.hh:42, >>>>> from LEPFourJetsAnalysis.cc:21: >>>>> /home/prabhdeep/HerwigManIns/Rivet/include/fastjet/internal/deprecated.hh:41:42: >>>>> error: expected unqualified-id before ‘[’ token >>>>> #define FASTJET_DEPRECATED_MSG(message) [[deprecated(message)]] >>>>> ^ >>>>> /home/prabhdeep/HerwigManIns/Rivet/include/fastjet/JetDefinition.hh:365:3: >>>>> note: in expansion of macro ‘FASTJET_DEPRECATED_MSG’ >>>>> FASTJET_DEPRECATED_MSG("This argument ordering is deprecated. Use >>>>> JetDefinition(alg, R, strategy, scheme[, n_parameters]) instead") >>>>> >>>>> >>>>> Could you please have a look into it and guide me accordingly? >>>>> >>>>> Thanks very much! >>>>> Best Regards, >>>>> Prabhdeep >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> On Mon, Mar 20, 2017 at 1:11 PM, RICHARDSON, PETER < >>>>> peter.richardson at durham.ac.uk> wrote: >>>>> >>>>>> Hi Prabhdeep, >>>>>> >>>>>> In that case can you try configuring Herwig and ThePEG with the >>>>>> >>>>>> --enable-stdcxx11 >>>>>> >>>>>> option as I think that fastjet is using C++11 features which is the >>>>>> cause of your compilation error. >>>>>> >>>>>> Best Wishes >>>>>> >>>>>> Peter >>>>>> >>>>>> >>>>>> ------------------------------ >>>>>> *From:* Dr. Prabhdeep Kaur [prabhdevgun at gmail.com] >>>>>> *Sent:* 20 March 2017 05:46 >>>>>> *To:* RICHARDSON, PETER >>>>>> *Cc:* rivet at projects.hepforge.org; herwig at projects.hepforge.org >>>>>> *Subject:* Re: [Herwig] Fwd: [Rivet] probelm in fastjet(Rivet) while >>>>>> installing herwig >>>>>> >>>>>> Dear Peter, >>>>>> >>>>>> Thanks for your email, sorry I could not reply earlier due to >>>>>> week-end engagements. I am using Rivet version 2.5.3, and fastjet 3.2.0, on >>>>>> fedora. I am copying some more lines which I got by using grep command for >>>>>> "std=c++" and got following options for fastjet and Rivet: >>>>>> >>>>>> fastjet-3.2.0/libtool:6992: *" -compat=g "*|*\ -std=c++[0-9][0-9]\ >>>>>> *|*" -library=stdcxx4 "*|*" -library=stlport4 "*) >>>>>> fastjet-3.2.0/plugins/SISCone/siscone/libtool:6992: *" -compat=g >>>>>> "*|*\ -std=c++[0-9][0-9]\ *|*" -library=stdcxx4 "*|*" - >>>>>> library=stlport4 "*) >>>>>> fastjet-3.2.0/plugins/SISCone/siscone/ltmain.sh:6480: *" >>>>>> -compat=g "*|*\ -std=c++[0-9][0-9]\ *|*" -library=stdcxx4 "*|*" >>>>>> -library=stlport4 "*) >>>>>> fastjet-3.2.0/ltmain.sh:6480: *" -compat=g "*|*\ >>>>>> -std=c++[0-9][0-9]\ *|*" -library=stdcxx4 "*|*" -library=stlport4 "*) >>>>>> Rivet-2.5.3/m4/ax_cxx_compile_stdcxx.m4:18:# -std=c++11). If >>>>>> neither is specified, you get whatever works, with >>>>>> Rivet-2.5.3/m4/ax_cxx_compile_stdcxx.m4:96: dnl HP's aCC needs >>>>>> +std=c++11 according to: >>>>>> Rivet-2.5.3/m4/ax_cxx_compile_stdcxx.m4:98: dnl Cray's crayCC >>>>>> needs "-h std=c++11" >>>>>> Rivet-2.5.3/m4/ax_cxx_compile_stdcxx.m4:99: for switch in >>>>>> -std=c++$1 -std=c++0x +std=c++$1 "-h std=c++$1"; do >>>>>> Rivet-2.5.3/configure:5561: for switch in -std=c++11 >>>>>> -std=c++0x +std=c++11 "-h std=c++11"; do >>>>>> Rivet-2.5.3/ChangeLog:1869: * Add -std=c++11 or -std=c++0x to >>>>>> the Rivet compiler flags if supported. >>>>>> >>>>>> >>>>>> and this I got for Herwig directory: >>>>>> >>>>>> m4/ax_cxx_compile_stdcxx_11.m4:16:# -std=c++11). If neither is >>>>>> specified, you get whatever works, with >>>>>> m4/ax_cxx_compile_stdcxx_11.m4:99: for switch in -std=c++11 >>>>>> -std=c++0x; do >>>>>> Config/ltmain.sh:6480: *" -compat=g "*|*\ -std=c++[0-9][0-9]\ *|*" >>>>>> -library=stdcxx4 "*|*" -library=stlport4 "*) >>>>>> configure:4991: for switch in -std=c++11 -std=c++0x; do >>>>>> Contrib/HJets++/config/ltmain.sh:6480: *" -compat=g "*|*\ >>>>>> -std=c++[0-9][0-9]\ *|*" -library=stdcxx4 "*|*" -library=stlport4 "*) >>>>>> libtool:6992: *" -compat=g "*|*\ -std=c++[0-9][0-9]\ *|*" >>>>>> -library=stdcxx4 "*|*" -library=stlport4 "*) >>>>>> >>>>>> Thanks very much! >>>>>> Best Regards, >>>>>> Prabhdeep >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> On Fri, Mar 17, 2017 at 8:07 PM, RICHARDSON, PETER < >>>>>> peter.richardson at durham.ac.uk> wrote: >>>>>> >>>>>>> Dear Prabhdeep, >>>>>>> >>>>>>> The rivet people forwarded your email to us as it looks like it >>>>>>> may well be a Herwig issue rather than one with rivet. Could you tells us >>>>>>> which versions of fastjet and rivet you are using as it looks likely that >>>>>>> your issue may well be that some of the packages already require C++11 and >>>>>>> some don't. >>>>>>> >>>>>>> Thanks >>>>>>> >>>>>>> Peter >>>>>>> ------------------------------ >>>>>>> *From:* herwig-bounces at projects.hepforge.org [ >>>>>>> herwig-bounces at projects.hepforge.org] on behalf of Holger Schulz [ >>>>>>> holger.schulz at durham.ac.uk] >>>>>>> *Sent:* 17 March 2017 13:48 >>>>>>> *To:* herwig at projects.hepforge.org >>>>>>> *Subject:* [Herwig] Fwd: [Rivet] probelm in fastjet(Rivet) while >>>>>>> installing herwig >>>>>>> >>>>>>> Hi Herwigs, >>>>>>> >>>>>>> do you have an idea what the issue might be here? >>>>>>> >>>>>>> Thanks, >>>>>>> Holger >>>>>>> >>>>>>> >>>>>>> -------- Forwarded Message -------- >>>>>>> Subject: [Rivet] probelm in fastjet(Rivet) while installing herwig >>>>>>> Date: Fri, 17 Mar 2017 15:48:16 +0530 >>>>>>> From: Dr. Prabhdeep Kaur <prabhdevgun at gmail.com> >>>>>>> <prabhdevgun at gmail.com> >>>>>>> To: rivet at projects.hepforge.org >>>>>>> >>>>>>> Dear Rivet Team, >>>>>>> >>>>>>> I am installing Herwig7, and have installed fastjet (with Rivet), >>>>>>> but while I do make -j$(nproc) (for Herwig), I get following error: >>>>>>> >>>>>>> >>>>>>> >>>>>>> In file included from /home/prabhdeep/HerwigManIns/R >>>>>>> ivet/include/fastjet/SharedPtr.hh:41:0, >>>>>>> from /home/prabhdeep/HerwigManIns/R >>>>>>> ivet/include/fastjet/PseudoJet.hh:42, >>>>>>> from LEPFourJetsAnalysis.cc:21: >>>>>>> /home/prabhdeep/HerwigManIns/Rivet/include/fastjet/internal/deprecated.hh:41:42: >>>>>>> error: expected unqualified-id before ‘[’ token >>>>>>> #define FASTJET_DEPRECATED_MSG(message) [[deprecated(message)]] >>>>>>> ^ >>>>>>> >>>>>>> >>>>>>> Actually I get this type of error many time and I have copied just >>>>>>> one. Could you please help me solving it? I Would be very thankful to you. >>>>>>> >>>>>>> Looking forward for your reply, >>>>>>> Prabhdeep >>>>>>> Assistant Prof. in Physics, >>>>>>> SLIET, Punjab India. >>>>>>> >>>>>>> P.S.: I have 64 bit fedora OS. >>>>>>> >>>>>>> >>>>>> >>>>> >>>> >>> >> > -------------- next part -------------- An HTML attachment was scrubbed... URL: <https://www.hepforge.org/lists-archive/rivet/attachments/20170321/7a5d0c80/attachment.html>
More information about the Rivet mailing list |