Bug #1936
Revision 1210 does not appear to fix cdb-C++ bug
100%
Description
I've tried installing the current version of the merge branch on the Warwick cluster (Red Hat 6 I believe) and what I'm guessing is the cdb-C++ bug mentioned on https://micewww.pp.rl.ac.uk/projects/maus/wiki/ReleaseStatus persists. Specifically, I get this error:
In file included from src/common_cpp/Utils/TOFCalibrationMap.cc:21:0:
third_party/install/include/cdb-c++/calibration/calibration.h:9:58: fatal error: generated/soapCalibrationImplPortBindingProxy.h: No such file or directory
#include<generated/soapCalibrationImplPortBindingProxy.h>
I have verified that the changes from 1210 are present in the branch I tried to install.
Logfile attached.
Files
Updated by Rajaram, Durga almost 6 years ago
- The failure stems from an earlier failure to install gsoap [ look in the log for gsoap ]
- And gosap failed because -- again from your log:
make[3]: Entering directory `/home/phrnat/MAUS/maus-v2.9.1/third_party/build/gsoap-2.8/gsoap/src' /bin/sh ../../ylwrap soapcpp2_yacc.y y.tab.c soapcpp2_yacc.c y.tab.h `echo soapcpp2_yacc.c | sed -e s/cc$/hh/ -e s/cpp$/ hpp/ -e s/cxx$/hxx/ -e s/c++$/h++/ -e s/c$/h/` y.output soapcpp2_yacc.output -- yacc -d -v ../../ylwrap: line 176: yacc: command not found
- A little weird because I think it's part of Scientific Linux core.
- Do you have 'yacc' on your system?
- If not, do you have 'bison'?
- If you do, try
alias yacc='bison'
and run thethird_party/bash/46gsoap.bash and third_party/bash/47cdb_cpp.bash
installers -- in that order -- and then scons again - You can also get yacc installed on your system
yum whatprovides /usr/bin/yacc ....<snipped>.... byacc-1.9.20070509-7.el6.x86_64 : Berkeley Yacc, a parser generator Repo : slf Matched from: Filename : /usr/bin/yacc byacc-1.9.20070509-7.el6.x86_64 : Berkeley Yacc, a parser generator Repo : installed Matched from: Other : Provides-match: /usr/bin/yacc
Updated by Greis, Jan almost 6 years ago
- Status changed from Open to Closed
- % Done changed from 0 to 100
Brilliant, thanks! Turns out neither yacc nor bison were installed on the computing nodes of the Warwick cluster (they were installed on the head node...)
I asked to have them installed and now it installs without problem.