[Rivet] Rivet Installation error

Swasti Belwal swasti at th.physik.uni-bonn.de
Sun Feb 2 23:30:49 GMT 2014


Hi Andy,

Thank you for your reply, this worked finally. The script ran smoothly
after I deleted all the files in the system.

I just have one more question. Can you please also tell me the environment
variable I need to put in my ~/.bashrc file , so that I don't have to run

$ source ~/PREFIX/rivetenv.sh

every time I run rivet in shell. This would be more convenient.

Thanking you,
Swasti.


On Sat, Feb 1, 2014 at 11:29 PM, Andy Buckley <andy.buckley at cern.ch> wrote:

> Hi Swasti,
>
> This is strange. Can you try running "locate yaml.h" on your machine to
> make sure there isn't more than one of them?
>
> I'm copying this back to the Rivet list -- I didn't realise you had
> dropped it from the CC. Frank Siegert is the author of the
> rivet-2-bootstrap script, and hopefully can help to get you up and
> running (I have not yet tried to run this version).
>
> Andy
>
>
> On 31/01/14 15:20, Swasti Belwal wrote:
> > Hi Andy,
> >
> > Well, I did as you suggested, but there is still a problem. Now it gives
> > an error in make like this:
> >
> > {(similar errors of this kind, i just pasted last two of them)......
> >
> > AnalysisInfo.cc:214:70: error: 'const class YAML::Node' has no member
> > named 'as'
> >              beam_energy_pairs += make_pair(be[0].as<double>(),
> > be[1].as<double>());
> >                                                                       ^
> > AnalysisInfo.cc:214:73: error: expected primary-expression before
> 'double'
> >              beam_energy_pairs += make_pair(be[0].as<double>(),
> > be[1].as<double>());
> >
>  ^
> > In file included from ../../include/Rivet/Math/MathUtils.hh:5:0,
> >                  from ../../include/Rivet/Rivet.hh:36,
> >                  from AnalysisInfo.cc:1:
> > ../../include/Rivet/Math/MathHeader.hh: At global scope:
> > ../../include/Rivet/Math/MathHeader.hh:45:16: warning: 'Rivet::MAXINT'
> > defined but not used [-Wunused-variable]
> >    const double MAXINT = std::numeric_limits<int>::max();
> >                 ^
> > make[2]: *** [libRivetCore_la-AnalysisInfo.lo] Error 1
> > make[2]: *** Waiting for unfinished jobs....
> > make[2]: Leaving directory
> > `/home/swasti/Programs/rivetlocal/Rivet-2.0.0/src/Core'
> > make[1]: *** [all-recursive] Error 1
> > make[1]: Leaving directory
> > `/home/swasti/Programs/rivetlocal/Rivet-2.0.0/src'
> > make: *** [all-recursive] Error 1
> > }
> >
> > Seems, there is something wrong with the code in AnalysisInfo.cc,
> > related to YAML. Seems it still cannot satisfy #include
> > "yaml-cpp/yaml.h" in the code.
> >
> > Regards,
> > Swasti.
> >
> >
> >
> > On Fri, Jan 31, 2014 at 2:44 PM, Andy Buckley <andy.buckley at cern.ch
> > <mailto:andy.buckley at cern.ch>> wrote:
> >
> >     Hmm, so it's not finding the system yaml-cpp. Probably the easiest
> thing
> >     is to uninstall the system copy and just run
> >
> >     INSTALL_AUTOTOOLS=0 INSTALL_BOOST=0 INSTALL_GSL=0 ./rivet-2-bootstrap
> >
> >     Good luck -- apologies that it's not yet fully smooth! It's useful to
> >     know, so we can try to improve.
> >
> >     Andy
> >
> >
> >     On 31/01/14 13:35, Swasti Belwal wrote:
> >     > On 01/30/2014 10:49 PM, Andy Buckley wrote:
> >     >> Hi Swasti,
> >     >>
> >     >> This is very strange -- the first bootstrap script you tried was
> the
> >     >> correct one, but it fails while compiling m4, of which you
> >     already have
> >     >> a perfectly good version on your Ubuntu 13.10. The script is
> >     >> intentionally stupid about that and just installs everything but
> >     I don't
> >     >> know why m4 would be troublesome!
> >     >>
> >     >> Probably the best thing to do is to comment out the bits of the
> >     >> bootstrap that you don't need. For example if you use Ubuntu's own
> >     >> package system with e.g. "apt-get install build-essential autoconf
> >     >> automake m4 libtool libboost-dev libgsl0-dev python-dev
> >     libyaml-cpp-dev"
> >     >> then you will only need to install the HEP-specific packages
> HepMC,
> >     >> FastJet, and YODA before building Rivet. This is done in the
> >     >> rivet-2-bootstrap script by setting the INSTALL_AUTOTOOLS,
> >     >> INSTALL_BOOST, INSTALL_GSL, etc. variables to 0, e.g.
> >     >>
> >     >> INSTALL_AUTOTOOLS=0 INSTALL_BOOST=0 INSTALL_GSL=0
> INSTALL_YAMLCPP=0
> >     >> ./rivet-2-bootstrap
> >     >>
> >     >> Please give that a try and let us know if it works any better. We
> >     just
> >     >> updated the bootstrap script, so probably your feedback will help
> >     us to
> >     >> improve the script and documentation.
> >     >>
> >     >> Cheers,
> >     >> Andy
> >     >>
> >     >> PS. Where did you get the old rivet-bootstrap from? That has been
> >     >> retired and is only available in the downloads area, in a renamed
> >     form,
> >     >> in case people need it to get rivet version 1 working. As you
> >     noticed,
> >     >> it doesn't work very well, because it's trying to do too many
> things.
> >     >> Definitely you shouldn't need to install Cython -- that's needed
> >     for the
> >     >> developers only.
> >     >>
> >     >>
> >     >> On 30/01/14 21:16, Swasti Belwal wrote:
> >     >>> Dear Developers,
> >     >>>
> >     >>> I am trying to install the latest version of Rivet (available in
> >     >>> Hepforge) in Ubuntu 13.10. First I tried using the installation
> >     >>> instruction on the webpage
> >     >>> (https://rivet.hepforge.org/trac/wiki/GettingStarted) as it
> >     downloads
> >     >>> all the dependencies itself but I got the following error in end:
> >     >>>
> >     >>> {
> >     >>> $ ./rivet-2-bootstrap
> >     >>> Running Rivet 2.x bootstrap script
> >     >>>
> >     >>> Building m4
> >     >>> checking for a BSD-compatible install... /usr/bin/install -c
> >     >>> checking whether build environment is sane... yes
> >     >>> checking for a thread-safe mkdir -p... /bin/mkdir -p
> >     >>> checking for gawk... no
> >     >>> checking for mawk... mawk
> >     >>> checking whether make sets $(MAKE)... yes
> >     >>> checking for gcc... gcc
> >     >>> 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... no
> >     >>> checking for suffix of object files... o
> >     >>> checking whether we are using the GNU C compiler... yes
> >     >>> checking whether gcc accepts -g... yes
> >     >>> checking for gcc option to accept ISO C89... none needed
> >     >>> checking for style of include used by make... GNU
> >     >>> checking dependency style of gcc... gcc3
> >     >>> checking for ranlib... ranlib
> >     >>> checking whether gcc and cc understand -c and -o together... yes
> >     >>> checking build system type... x86_64-unknown-linux-gnu
> >     >>> checking host system type... x86_64-unknown-linux-gnu
> >     >>> checking how to run the C preprocessor... gcc -E
> >     >>> checking for grep that handles long lines and -e... /bin/grep
> >     >>> checking for egrep... /bin/grep -E
> >     >>> checking for ANSI C header files... yes
> >     >>> checking for sys/types.h... yes
> >     >>> checking for sys/stat.h... yes
> >     >>> checking for stdlib.h... yes
> >     >>> checking for string.h... yes
> >     >>> checking for memory.h... yes
> >     >>> checking for strings.h... yes
> >     >>> checking for inttypes.h... yes
> >     >>> checking for stdint.h... yes
> >     >>> checking for unistd.h... yes
> >     >>> checking minix/config.h usability... no
> >     >>> checking minix/config.h presence... no
> >     >>> checking for minix/config.h... no
> >     >>> checking whether it is safe to define __EXTENSIONS__... yes
> >     >>> checking for _LARGEFILE_SOURCE value needed for large files... no
> >     >>> checking for gcc option to accept ISO C99... -std=gnu99
> >     >>> checking for gcc -std=gnu99 option to accept ISO Standard C...
> >     (cached)
> >     >>> -std=gnu99
> >     >>> configure: autobuild project... GNU M4
> >     >>> configure: autobuild revision... 1.4.16
> >     >>> configure: autobuild hostname... swasti-Inspiron-5521
> >     >>> configure: autobuild timestamp... 20140130T195542Z
> >     >>> checking for unsigned long long int... yes
> >     >>> checking for long long int... yes
> >     >>> checking for unsigned long long int... (cached) yes
> >     >>> checking for working alloca.h... yes
> >     >>> checking for alloca... yes
> >     >>> checking whether <wchar.h> uses 'inline' correctly... yes
> >     >>> checking for btowc... yes
> >     >>> checking for setrlimit... yes
> >     >>> checking for sigaltstack... yes
> >     >>> checking for canonicalize_file_name... yes
> >     >>> checking for getcwd... yes
> >     >>> checking for readlink... yes
> >     >>> checking for realpath... yes
> >     >>> checking for dup2... yes
> >     >>> checking for fcntl... yes
> >     >>> checking for mempcpy... yes
> >     >>> checking for __fpending... yes
> >     >>> checking for fpurge... no
> >     >>> checking for __fpurge... yes
> >     >>> checking for __freading... yes
> >     >>> checking for getdtablesize... yes
> >     >>> checking for gettimeofday... yes
> >     >>> checking for lstat... yes
> >     >>> checking for mbsinit... yes
> >     >>> checking for mbrtowc... yes
> >     >>> checking for mprotect... yes
> >     >>> checking for memchr... yes
> >     >>> checking for mkstemp... yes
> >     >>> checking for nl_langinfo... yes
> >     >>> checking for pathconf... yes
> >     >>> checking for pipe2... yes
> >     >>> checking for posix_spawn... yes
> >     >>> checking for isblank... yes
> >     >>> checking for iswctype... yes
> >     >>> checking for wcscoll... yes
> >     >>> checking for sigaction... yes
> >     >>> checking for siginterrupt... yes
> >     >>> checking for strndup... yes
> >     >>> checking for pipe... yes
> >     >>> checking for vasnprintf... no
> >     >>> checking for wcrtomb... yes
> >     >>> checking for iswcntrl... yes
> >     >>> checking for link... yes
> >     >>> checking for newlocale... yes
> >     >>> checking for setenv... yes
> >     >>> checking for strdup... yes
> >     >>> checking for symlink... yes
> >     >>> checking for wctob... yes
> >     >>> checking for nl_langinfo and CODESET... yes
> >     >>> checking for a traditional french locale... none
> >     >>> checking for ucontext.h... yes
> >     >>> checking for unistd.h... (cached) yes
> >     >>> checking for sys/param.h... yes
> >     >>> checking for stdio_ext.h... yes
> >     >>> checking for getopt.h... yes
> >     >>> checking for sys/time.h... yes
> >     >>> checking for langinfo.h... yes
> >     >>> checking for math.h... yes
> >     >>> checking for sys/mman.h... yes
> >     >>> checking for sched.h... yes
> >     >>> checking for spawn.h... yes
> >     >>> checking for wchar.h... yes
> >     >>> checking for stdint.h... (cached) yes
> >     >>> checking for sys/socket.h... yes
> >     >>> checking for sys/stat.h... (cached) yes
> >     >>> checking for sys/wait.h... yes
> >     >>> checking for features.h... yes
> >     >>> checking for wctype.h... yes
> >     >>> checking for xlocale.h... yes
> >     >>> checking for working C stack overflow detection... yes
> >     >>> checking for correct stack_t interpretation... yes
> >     >>> checking for precise C stack overflow detection... no
> >     >>> checking for ld used by GCC... /usr/bin/ld
> >     >>> checking if the linker (/usr/bin/ld) is GNU ld... yes
> >     >>> checking for shared library run path origin... done
> >     >>> checking for libsigsegv... no, consider installing GNU libsigsegv
> >     >>> checking whether // is distinct from /... no
> >     >>> checking whether realpath works... yes
> >     >>> checking if environ is properly declared... yes
> >     >>> checking whether the preprocessor supports include_next... yes
> >     >>> checking whether system header files limit the line length... no
> >     >>> checking for complete errno.h... yes
> >     >>> checking whether strerror_r is declared... yes
> >     >>> checking for strerror_r... yes
> >     >>> checking whether strerror_r returns char *... yes
> >     >>> checking for inline... inline
> >     >>> checking for mode_t... yes
> >     >>> checking for sig_atomic_t... yes
> >     >>> checking for working fcntl.h... yes
> >     >>> checking for fseeko... yes
> >     >>> checking whether frexp() can be used without linking with
> >     libm... yes
> >     >>> checking whether stdin defaults to large file offsets... yes
> >     >>> checking whether fseeko is declared... yes
> >     >>> checking whether ftello is declared... yes
> >     >>> checking for getopt.h... (cached) yes
> >     >>> checking for getopt_long_only... yes
> >     >>> checking whether getopt is POSIX compatible... yes
> >     >>> checking for working GNU getopt function... yes
> >     >>> checking whether getenv is declared... yes
> >     >>> checking for C/C++ restrict keyword... __restrict
> >     >>> checking for struct timeval... yes
> >     >>> checking where to find the exponent in a 'float'... word 0 bit 23
> >     >>> checking whether byte ordering is bigendian... no
> >     >>> checking whether getc_unlocked is declared... yes
> >     >>> checking whether we are using the GNU C Library >= 2.1 or
> >     uClibc... yes
> >     >>> checking for multithread API to use... none
> >     >>> checking whether lstat correctly handles trailing slash... yes
> >     >>> checking whether malloc, realloc, calloc are POSIX compliant...
> yes
> >     >>> checking for stdlib.h... (cached) yes
> >     >>> checking for GNU libc compatible malloc... yes
> >     >>> checking for mbstate_t... yes
> >     >>> checking for a traditional japanese locale... none
> >     >>> checking for a transitional chinese locale... none
> >     >>> checking for a french Unicode locale... none
> >     >>> checking for mmap... yes
> >     >>> checking for MAP_ANONYMOUS... yes
> >     >>> checking whether memchr works... yes
> >     >>> checking for special C compiler options needed for large
> files... no
> >     >>> checking for _FILE_OFFSET_BITS value needed for large files... no
> >     >>> checking for promoted mode_t type... mode_t
> >     >>> checking whether posix_spawn works... yes
> >     >>> checking whether posix_spawnattr_setschedpolicy is supported...
> yes
> >     >>> checking whether posix_spawnattr_setschedparam is supported...
> yes
> >     >>> checking for uid_t in sys/types.h... yes
> >     >>> checking whether snprintf returns a byte count as in C99... yes
> >     >>> checking whether snprintf is declared... yes
> >     >>> checking for stdbool.h that conforms to C99... yes
> >     >>> checking for _Bool... yes
> >     >>> checking for wchar_t... yes
> >     >>> checking for working strerror function... yes
> >     >>> checking whether strndup is declared... yes
> >     >>> checking whether strnlen is declared... yes
> >     >>> checking whether strsignal is declared... yes
> >     >>> checking whether sys_siglist is declared... yes
> >     >>> checking whether strstr works... yes
> >     >>> checking whether strtod is declared... yes
> >     >>> checking whether ldexp() can be used without linking with
> >     libm... yes
> >     >>> checking whether stat file-mode macros are broken... no
> >     >>> checking for struct timespec in <time.h>... yes
> >     >>> checking whether clearerr_unlocked is declared... yes
> >     >>> checking whether feof_unlocked is declared... yes
> >     >>> checking whether ferror_unlocked is declared... yes
> >     >>> checking whether fflush_unlocked is declared... yes
> >     >>> checking whether fgets_unlocked is declared... yes
> >     >>> checking whether fputc_unlocked is declared... yes
> >     >>> checking whether fputs_unlocked is declared... yes
> >     >>> checking whether fread_unlocked is declared... yes
> >     >>> checking whether fwrite_unlocked is declared... yes
> >     >>> checking whether getchar_unlocked is declared... yes
> >     >>> checking whether putc_unlocked is declared... yes
> >     >>> checking whether putchar_unlocked is declared... yes
> >     >>> checking for wint_t... yes
> >     >>> checking for size_t... yes
> >     >>> checking for inttypes.h... yes
> >     >>> checking for stdint.h... yes
> >     >>> checking for intmax_t... yes
> >     >>> checking for snprintf... yes
> >     >>> checking for strnlen... yes
> >     >>> checking for wcslen... yes
> >     >>> checking for wcsnlen... yes
> >     >>> checking for mbrtowc... (cached) yes
> >     >>> checking for wcrtomb... (cached) yes
> >     >>> checking whether _snprintf is declared... no
> >     >>> checking whether printf supports size specifiers as in C99... yes
> >     >>> checking whether printf supports 'long double' arguments... yes
> >     >>> checking whether printf supports infinite 'double' arguments...
> yes
> >     >>> checking whether printf supports infinite 'long double'
> >     arguments... no
> >     >>> checking whether printf supports the 'a' and 'A' directives...
> yes
> >     >>> checking whether printf supports the 'F' directive... yes
> >     >>> checking whether printf supports the 'n' directive... no
> >     >>> checking whether printf supports the 'ls' directive... yes
> >     >>> checking whether printf supports POSIX/XSI format strings with
> >     >>> positions... yes
> >     >>> checking whether printf supports the grouping flag... yes
> >     >>> checking whether printf supports the left-adjust flag
> >     correctly... yes
> >     >>> checking whether printf supports the zero flag correctly... yes
> >     >>> checking whether printf supports large precisions... yes
> >     >>> checking whether printf survives out-of-memory conditions... yes
> >     >>> checking whether to use C++... no
> >     >>> checking whether ungetc works on arbitrary bytes... yes
> >     >>> checking for LC_MESSAGES... yes
> >     >>> checking for CFPreferencesCopyAppValue... no
> >     >>> checking for CFLocaleCopyCurrent... no
> >     >>> checking whether setenv is declared... yes
> >     >>> checking whether setenv validates arguments... yes
> >     >>> checking search.h usability... yes
> >     >>> checking search.h presence... yes
> >     >>> checking for search.h... yes
> >     >>> checking for tsearch... yes
> >     >>> checking whether strdup is declared... yes
> >     >>> checking whether alarm is declared... yes
> >     >>> checking whether unsetenv is declared... yes
> >     >>> checking for alloca as a compiler built-in... yes
> >     >>> checking whether to enable assertions... yes
> >     >>> checking whether btowc(0) is correct... yes
> >     >>> checking whether btowc(EOF) is correct... guessing yes
> >     >>> checking whether sigaltstack is declared... yes
> >     >>> checking for stack_t... yes
> >     >>> checking whether // is distinct from /... (cached) no
> >     >>> checking whether dup2 works... yes
> >     >>> checking for error_at_line... yes
> >     >>> checking whether fcntl handles F_DUPFD correctly... yes
> >     >>> checking whether fcntl understands F_DUPFD_CLOEXEC... needs
> runtime
> >     >>> check
> >     >>> checking whether fflush works on input streams... no
> >     >>> checking whether fopen recognizes a trailing slash... yes
> >     >>> checking whether __fpending is declared... yes
> >     >>> checking whether fpurge is declared... no
> >     >>> checking whether frexp works... yes
> >     >>> checking whether frexpl is declared... yes
> >     >>> checking whether frexpl() can be used without linking with
> >     libm... yes
> >     >>> checking whether frexpl works... yes
> >     >>> checking for ftello... yes
> >     >>> checking whether ftello works... yes
> >     >>> checking whether gettimeofday clobbers localtime buffer... no
> >     >>> checking for gettimeofday with POSIX signature... almost
> >     >>> checking whether the compiler generally respects inline... yes
> >     >>> checking whether isnan(double) can be used without linking with
> >     >>> libm... yes
> >     >>> checking whether isnan(float) can be used without linking with
> >     >>> libm... yes
> >     >>> checking whether isnan(float) works... yes
> >     >>> checking whether isnan(long double) can be used without linking
> with
> >     >>> libm... yes
> >     >>> checking whether isnanl works... no
> >     >>> checking where to find the exponent in a 'long double'... word 2
> >     bit 0
> >     >>> checking whether langinfo.h defines CODESET... yes
> >     >>> checking whether langinfo.h defines T_FMT_AMPM... yes
> >     >>> checking whether langinfo.h defines ERA... yes
> >     >>> checking whether langinfo.h defines YESEXPR... yes
> >     >>> checking for libsigsegv... (cached) no, consider installing GNU
> >     >>> libsigsegv
> >     >>> checking whether lseek detects pipes... yes
> >     >>> checking for stdlib.h... (cached) yes
> >     >>> checking for GNU libc compatible malloc... (cached) yes
> >     >>> checking whether NAN macro works... yes
> >     >>> checking whether HUGE_VAL works... yes
> >     >>> checking whether mbrtowc handles incomplete characters...
> >     guessing yes
> >     >>> checking whether mbrtowc works as well as mbtowc... guessing yes
> >     >>> checking whether mbrtowc handles a NULL pwc argument... guessing
> yes
> >     >>> checking whether mbrtowc handles a NULL string argument...
> >     guessing yes
> >     >>> checking whether mbrtowc has a correct return value... guessing
> yes
> >     >>> checking whether mbrtowc returns 0 when parsing a NUL
> character...
> >     >>> guessing yes
> >     >>> checking whether mbrtowc handles incomplete characters...
> (cached)
> >     >>> guessing yes
> >     >>> checking whether mbrtowc works as well as mbtowc... (cached)
> >     guessing
> >     >>> yes
> >     >>> checking for mkdtemp... yes
> >     >>> checking for working mkstemp... yes
> >     >>> checking whether YESEXPR works... yes
> >     >>> checking for obstacks... yes
> >     >>> checking whether open recognizes a trailing slash... yes
> >     >>> checking whether frexp works... (cached) yes
> >     >>> checking whether ldexp can be used without linking with libm...
> >     >>> (cached) yes
> >     >>> checking whether frexpl() can be used without linking with
> libm...
> >     >>> (cached) yes
> >     >>> checking whether frexpl works... (cached) yes
> >     >>> checking whether frexpl is declared... (cached) yes
> >     >>> checking whether ldexpl() can be used without linking with
> >     libm... yes
> >     >>> checking whether ldexpl works... yes
> >     >>> checking whether ldexpl is declared... yes
> >     >>> checking whether program_invocation_name is declared... yes
> >     >>> checking whether program_invocation_short_name is declared... yes
> >     >>> checking for rawmemchr... yes
> >     >>> checking whether readlink signature is correct... yes
> >     >>> checking whether readlink handles trailing slash correctly... yes
> >     >>> checking for working re_compile_pattern... yes
> >     >>> checking whether rename honors trailing slash on destination...
> yes
> >     >>> checking whether rename honors trailing slash on source... yes
> >     >>> checking whether rename manages hard links correctly... yes
> >     >>> checking whether rename manages existing destinations
> >     correctly... yes
> >     >>> checking whether rmdir works... yes
> >     >>> checking for struct sigaction.sa_sigaction... yes
> >     >>> checking for volatile sig_atomic_t... yes
> >     >>> checking for signbit macro... yes
> >     >>> checking for signbit compiler built-ins... yes
> >     >>> checking for sigprocmask... yes
> >     >>> checking for stdint.h... (cached) yes
> >     >>> checking for SIZE_MAX... yes
> >     >>> checking for snprintf... (cached) yes
> >     >>> checking whether snprintf respects a size of 1... yes
> >     >>> checking for posix_spawnattr_t... yes
> >     >>> checking for posix_spawn_file_actions_t... yes
> >     >>> checking for ssize_t... yes
> >     >>> checking whether stat handles trailing slashes on directories...
> yes
> >     >>> checking whether stat handles trailing slashes on files... yes
> >     >>> checking for va_copy... yes
> >     >>> checking whether NULL can be used in arbitrary expressions... yes
> >     >>> checking whether stdint.h conforms to C99... yes
> >     >>> checking for strchrnul... yes
> >     >>> checking for working strndup... yes
> >     >>> checking for working strnlen... yes
> >     >>> checking for strsignal... yes
> >     >>> checking whether strsignal always returns a string... yes
> >     >>> checking whether strstr works in linear time... no
> >     >>> checking whether strstr works... (cached) yes
> >     >>> checking whether strtod obeys C99... yes
> >     >>> checking for strtol... yes
> >     >>> checking for nlink_t... yes
> >     >>> checking for __secure_getenv... no
> >     >>> checking for ptrdiff_t... yes
> >     >>> checking for vasprintf... yes
> >     >>> checking for vasprintf... (cached) yes
> >     >>> checking for ptrdiff_t... (cached) yes
> >     >>> checking for waitid... yes
> >     >>> checking whether mbrtowc handles incomplete characters...
> (cached)
> >     >>> guessing yes
> >     >>> checking whether mbrtowc works as well as mbtowc... (cached)
> >     guessing
> >     >>> yes
> >     >>> checking whether wcrtomb return value is correct... guessing yes
> >     >>> checking whether iswcntrl works... yes
> >     >>> checking for wctype_t... yes
> >     >>> checking for wctrans_t... yes
> >     >>> checking for stdint.h... (cached) yes
> >     >>> checking for a traditional french locale... (cached) none
> >     >>> checking for a french Unicode locale... (cached) none
> >     >>> checking for a traditional french locale... (cached) none
> >     >>> checking for a turkish Unicode locale... none
> >     >>> checking for getpagesize... yes
> >     >>> checking whether getpagesize is declared... yes
> >     >>> checking where to find the exponent in a 'double'... word 1 bit
> 20
> >     >>> checking where to find the exponent in a 'float'... (cached)
> word 0
> >     >>> bit 23
> >     >>> checking where to find the exponent in a 'long double'...
> >     (cached) word
> >     >>> 2 bit 0
> >     >>> checking whether link handles trailing slash correctly... yes
> >     >>> checking whether locale.h conforms to POSIX:2001... yes
> >     >>> checking whether locale.h defines locale_t... yes
> >     >>> checking for setlocale... yes
> >     >>> checking for uselocale... yes
> >     >>> checking for a traditional french locale... (cached) none
> >     >>> checking for a french Unicode locale... (cached) none
> >     >>> checking for a traditional japanese locale... (cached) none
> >     >>> checking for a transitional chinese locale... (cached) none
> >     >>> checking for a french Unicode locale... (cached) none
> >     >>> checking for mmap... (cached) yes
> >     >>> checking for MAP_ANONYMOUS... yes
> >     >>> checking for mmap... (cached) yes
> >     >>> checking for MAP_ANONYMOUS... yes
> >     >>> checking for a traditional french locale... (cached) none
> >     >>> checking for a french Unicode locale... (cached) none
> >     >>> checking for putenv compatible with GNU and SVID... yes
> >     >>> checking for mmap... (cached) yes
> >     >>> checking for MAP_ANONYMOUS... yes
> >     >>> checking for a traditional french locale... (cached) none
> >     >>> checking for a french Unicode locale... (cached) none
> >     >>> checking for a traditional japanese locale... (cached) none
> >     >>> checking for a transitional chinese locale... (cached) none
> >     >>> checking for wchar_t... (cached) yes
> >     >>> checking for wint_t... (cached) yes
> >     >>> checking for mmap... (cached) yes
> >     >>> checking for MAP_ANONYMOUS... yes
> >     >>> checking for mmap... (cached) yes
> >     >>> checking for MAP_ANONYMOUS... yes
> >     >>> checking whether symlink handles trailing slash correctly... yes
> >     >>> checking for unsetenv... yes
> >     >>> checking for unsetenv() return type... int
> >     >>> checking whether unsetenv obeys POSIX... yes
> >     >>> checking for a traditional french locale... (cached) none
> >     >>> checking for a french Unicode locale... (cached) none
> >     >>> checking for a traditional japanese locale... (cached) none
> >     >>> checking for a transitional chinese locale... (cached) none
> >     >>> checking whether wctob works... guessing yes
> >     >>> checking whether wctob is declared... yes
> >     >>> checking whether an open file can be renamed... yes
> >     >>> checking if changeword is wanted... no
> >     >>> checking which shell to use for syscmd... /bin/sh
> >     >>> checking if malloc debugging is wanted... no
> >     >>> configure: creating ./config.status
> >     >>> config.status: creating Makefile
> >     >>> config.status: creating doc/Makefile
> >     >>> config.status: creating lib/Makefile
> >     >>> config.status: creating src/Makefile
> >     >>> config.status: creating tests/Makefile
> >     >>> config.status: creating checks/Makefile
> >     >>> config.status: creating examples/Makefile
> >     >>> config.status: creating lib/config.h
> >     >>> config.status: lib/config.h is unchanged
> >     >>> config.status: executing depfiles commands
> >     >>> config.status: executing stamp-h commands
> >     >>> make  all-recursive
> >     >>> make[1]: Entering directory
> `/home/swasti/Programs/rivet/m4-1.4.16'
> >     >>> Making all in .
> >     >>> make[2]: Entering directory
> `/home/swasti/Programs/rivet/m4-1.4.16'
> >     >>> make[2]: Nothing to be done for `all-am'.
> >     >>> make[2]: Leaving directory
> `/home/swasti/Programs/rivet/m4-1.4.16'
> >     >>> Making all in examples
> >     >>> make[2]: Entering directory
> >     >>> `/home/swasti/Programs/rivet/m4-1.4.16/examples'
> >     >>> make[2]: Nothing to be done for `all'.
> >     >>> make[2]: Leaving directory
> >     >>> `/home/swasti/Programs/rivet/m4-1.4.16/examples'
> >     >>> Making all in lib
> >     >>> make[2]: Entering directory
> >     `/home/swasti/Programs/rivet/m4-1.4.16/lib'
> >     >>> rm -f configmake.h-t && \
> >     >>> { echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */'; \
> >     >>>    echo '#define PREFIX "/home/swasti/Programs/rivet/local"'; \
> >     >>>    echo '#define EXEC_PREFIX
> "/home/swasti/Programs/rivet/local"'; \
> >     >>>    echo '#define BINDIR
> "/home/swasti/Programs/rivet/local/bin"'; \
> >     >>>    echo '#define SBINDIR
> >     "/home/swasti/Programs/rivet/local/sbin"'; \
> >     >>>    echo '#define LIBEXECDIR
> >     >>> "/home/swasti/Programs/rivet/local/libexec"'; \
> >     >>>    echo '#define DATAROOTDIR
> >     >>> "/home/swasti/Programs/rivet/local/share"'; \
> >     >>>    echo '#define DATADIR
> >     "/home/swasti/Programs/rivet/local/share"'; \
> >     >>>    echo '#define SYSCONFDIR
> >     "/home/swasti/Programs/rivet/local/etc"'; \
> >     >>>    echo '#define SHAREDSTATEDIR
> >     >>> "/home/swasti/Programs/rivet/local/com"'; \
> >     >>>    echo '#define LOCALSTATEDIR
> >     >>> "/home/swasti/Programs/rivet/local/var"'; \
> >     >>>    echo '#define INCLUDEDIR
> >     >>> "/home/swasti/Programs/rivet/local/include"'; \
> >     >>>    echo '#define OLDINCLUDEDIR "/usr/include"'; \
> >     >>>    echo '#define DOCDIR
> >     >>> "/home/swasti/Programs/rivet/local/share/doc/m4"'; \
> >     >>>    echo '#define INFODIR
> >     >>> "/home/swasti/Programs/rivet/local/share/info"'; \
> >     >>>    echo '#define HTMLDIR
> >     >>> "/home/swasti/Programs/rivet/local/share/doc/m4"'; \
> >     >>>    echo '#define DVIDIR
> >     >>> "/home/swasti/Programs/rivet/local/share/doc/m4"'; \
> >     >>>    echo '#define PDFDIR
> >     >>> "/home/swasti/Programs/rivet/local/share/doc/m4"'; \
> >     >>>    echo '#define PSDIR
> >     >>> "/home/swasti/Programs/rivet/local/share/doc/m4"'; \
> >     >>>    echo '#define LIBDIR
> "/home/swasti/Programs/rivet/local/lib"'; \
> >     >>>    echo '#define LISPDIR
> >     >>> "/home/swasti/Programs/rivet/local/share/emacs/site-lisp"'; \
> >     >>>    echo '#define LOCALEDIR
> >     >>> "/home/swasti/Programs/rivet/local/share/locale"'; \
> >     >>>    echo '#define MANDIR
> >     >>> "/home/swasti/Programs/rivet/local/share/man"'; \
> >     >>>    echo '#define MANEXT ""'; \
> >     >>>    echo '#define PKGDATADIR
> >     >>> "/home/swasti/Programs/rivet/local/share/m4"'; \
> >     >>>    echo '#define PKGINCLUDEDIR
> >     >>> "/home/swasti/Programs/rivet/local/include/m4"'; \
> >     >>>    echo '#define PKGLIBDIR
> >     >>> "/home/swasti/Programs/rivet/local/lib/m4"'; \
> >     >>>    echo '#define PKGLIBEXECDIR
> >     >>> "/home/swasti/Programs/rivet/local/libexec/m4"'; \
> >     >>> } | sed '/""/d' > configmake.h-t && \
> >     >>> if test -f configmake.h && cmp configmake.h-t configmake.h >
> >     /dev/null;
> >     >>> then \
> >     >>>    rm -f configmake.h-t; \
> >     >>> else \
> >     >>>    rm -f configmake.h; mv configmake.h-t configmake.h; \
> >     >>> fi
> >     >>> make  all-am
> >     >>> make[3]: Entering directory
> >     `/home/swasti/Programs/rivet/m4-1.4.16/lib'
> >     >>> gcc -std=gnu99  -I.     -g -O2 -MT clean-temp.o -MD -MP -MF
> >     >>> .deps/clean-temp.Tpo -c -o clean-temp.o clean-temp.c
> >     >>> gcc -std=gnu99  -I.     -g -O2 -MT freadahead.o -MD -MP -MF
> >     >>> .deps/freadahead.Tpo -c -o freadahead.o freadahead.c
> >     >>> gcc -std=gnu99  -I.     -g -O2 -MT freading.o -MD -MP -MF
> >     >>> .deps/freading.Tpo -c -o freading.o freading.c
> >     >>> In file included from freading.h:18:0,
> >     >>>                   from freading.c:20:
> >     >>> ./stdio.h:477:1: error: 'gets' undeclared here (not in a
> function)
> >     >>>   _GL_WARN_ON_USE (gets, "gets is a security hole - use fgets
> >     instead");
> >     >>>   ^
> >     >>> In file included from freadahead.h:18:0,
> >     >>>                   from freadahead.c:20:
> >     >>> ./stdio.h:477:1: error: 'gets' undeclared here (not in a
> function)
> >     >>>   _GL_WARN_ON_USE (gets, "gets is a security hole - use fgets
> >     instead");
> >     >>>   ^
> >     >>> In file included from clean-temp.h:22:0,
> >     >>>                   from clean-temp.c:23:
> >     >>> ./stdio.h:477:1: error: 'gets' undeclared here (not in a
> function)
> >     >>>   _GL_WARN_ON_USE (gets, "gets is a security hole - use fgets
> >     instead");
> >     >>>   ^
> >     >>> make[3]: *** [freading.o] Error 1
> >     >>> make[3]: *** Waiting for unfinished jobs....
> >     >>> make[3]: *** [freadahead.o] Error 1
> >     >>> make[3]: *** [clean-temp.o] Error 1
> >     >>> make[3]: Leaving directory
> >     `/home/swasti/Programs/rivet/m4-1.4.16/lib'
> >     >>> make[2]: *** [all] Error 2
> >     >>> make[2]: Leaving directory
> >     `/home/swasti/Programs/rivet/m4-1.4.16/lib'
> >     >>> make[1]: *** [all-recursive] Error 1
> >     >>> make[1]: Leaving directory
> `/home/swasti/Programs/rivet/m4-1.4.16'
> >     >>> make: *** [all] Error 2
> >     >>> }
> >     >>>
> >     >>>
> >     >>> Then, I referred to the PDF manual (
> http://arxiv.org/abs/1003.0694)
> >     >>> which I found simpler. After downloading the script, I get
> following
> >     >>> error during installation of needed dependencies:
> >     >>>
> >     >>> {
> >     >>> $ ./rivet-bootstrap --install-agile --install-boost
> --install-cython
> >     >>> --prefix=/home/swasti/Programs/rivetlocal/
> >     >>> Getting http://www.hepforge.org/archive/rivet/Rivet-1.8.3.tar.gz
> >     >>> Not overwriting tarball at
> >     >>>
> /home/swasti/Programs/rivetlocal/build/downloads/Rivet-1.8.3.tar.gz
> >     >>> Getting http://www.hepforge.org/archive/agile/AGILe-1.4.0.tar.gz
> >     >>> Not overwriting tarball at
> >     >>>
> /home/swasti/Programs/rivetlocal/build/downloads/AGILe-1.4.0.tar.gz
> >     >>> Installing a local copy of Boost
> >     >>> Downloading
> >     >>>
> >
> http://downloads.sourceforge.net/boost/boost_1_50_0.tar.gz?use_mirror=mesh
> >     >>>
> >     >>>
> >     >>> Downloading http://www.cython.org/release/Cython-0.17.2.tar.gz
> >     >>> Traceback (most recent call last):
> >     >>>    File "./rivet-bootstrap", line 493, in <module>
> >     >>>      os.environ['PYTHONPATH'] = CYTHONPATH + ":" +
> >     >>> os.environ['PYTHONPATH']
> >     >>>    File "/usr/lib/python2.7/UserDict.py", line 23, in __getitem__
> >     >>>      raise KeyError(key)
> >     >>> KeyError: 'PYTHONPATH'
> >     >>>
> >     >>>
> >     >>>
> >     >>> An error has occurred while bootstrapping Rivet or one of its
> >     >>> dependencies. Sorry!
> >     >>> Please contact the Rivet developers at
> >     rivet at projects.hepforge.org <mailto:rivet at projects.hepforge.org>
> >     >>> <mailto:rivet at projects.hepforge.org
> >     <mailto:rivet at projects.hepforge.org>>, with a description of your
> >     >>> problem, a copy of this script and any error trace that may have
> >     >>> appeared and we'll try to get it fixed as soon as possible.
> >     Thanks for
> >     >>> your help!
> >     >>> }
> >     >>>
> >     >>> Please help in this regard.
> >     >>>
> >     >>> Thanking you and obliged,
> >     >>> Swasti Belwal.
> >     >>>
> >     >>> - - - - - - - - - - - - - - - - - - - - - - - - - - -
> >     >>> Bethe Center for Theoretical Physics,
> >     >>> Physikalisches Institut der Universität Bonn,
> >     >>> Nussallee 12,
> >     >>> 53115 Bonn,
> >     >>> Germany.
> >     >>>
> >     >>>
> >     >>> --
> >     >>> With warm regards,
> >     >>> Swasti Belwal.
> >     >>>
> >     >>>
> >     >>> _______________________________________________
> >     >>> Rivet mailing list
> >     >>> Rivet at projects.hepforge.org <mailto:Rivet at projects.hepforge.org>
> >     >>> http://www.hepforge.org/lists/listinfo/rivet
> >     >>>
> >     >>
> >     >
> >     > Dear Andy,
> >     >
> >     > Thank you very much for your quick reply.
> >     >
> >     > So I now started fresh with the latest bootstrap script on the
> >     website.
> >     > I commented bits of it using the command you gave:
> >     >
> >     > $ INSTALL_AUTOTOOLS=0 INSTALL_BOOST=0 INSTALL_GSL=0
> INSTALL_YAMLCPP=0
> >     > ./rivet-2-bootstrap
> >     >
> >     > but now it shows error with the yaml-cpp library as:
> >     >
> >     > "configure: WARNING: yaml-cpp library was not found
> >     > configure: Found yaml-cpp header directory at /usr/include
> >     > configure: error: yaml-cpp is required."
> >     >
> >     > I have already installed yaml-cpp package
> >     > (http://code.google.com/p/yaml-cpp/downloads/list) as a root, but
> I
> >     > think I am missing something here. I tried setting it's
> environment in
> >     > .bashrc file, but still it doesn't help (am also not sure if it's
> the
> >     > right thing to do in this case, and if yes, can you please tell me
> the
> >     > right path I should set for yaml-cpp library).
> >     >
> >     > Kindly please help me in this and obliged.
> >     >
> >     > Regards,
> >     > Swasti.
> >     >
> >     > P.S. I got the old rivet-bootstrap from the Rivet User Manual
> >     > (http://arxiv.org/abs/1003.0694). The link is in the homepage of
> Rivet
> >     > also, so it seems it's not updated. Before mailing you I had
> already
> >     > installed Cython and Boost :) , but yaml-cpp had been a problem.
> >     >
> >     >
> >
> >
> >     --
> >     Dr Andy Buckley, Royal Society University Research Fellow
> >     Particle Physics Expt Group, University of Glasgow / PH Dept, CERN
> >
> >
> >
> >
> > --
> > With warm regards,
> > Swasti Belwal.
>
>
> --
> Dr Andy Buckley, Royal Society University Research Fellow
> Particle Physics Expt Group, University of Glasgow / PH Dept, CERN
>



-- 
*With regards*,
*Swasti.*
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.hepforge.org/lists-archive/rivet/attachments/20140203/4893f801/attachment.html>


More information about the Rivet mailing list