[SCIP] Fwd: Failure to build ug on the top of scip

Ali Mohammad Nezhad alm413 at lehigh.edu
Thu Feb 16 17:17:17 CET 2017


Hi all,

I am writing to you in regard to an error which I am struggling with in
parallel scip. I am trying to build the latest version of scip, 3.2.1,
along with ug structure on a Debian distribution. The scip compilation went
pretty well with no error, but ug compilation throws some exotic errors for
which I failed to find any work-around. Scip has been configured by

make ZLIB=false GMP=false READLINE=false

linked to its default soplex solver. Right after the successful compilation
of scip, I proceeded with

make ug

to compile the parallel structure. Any idea what is going wrong? I have
posted the log file below where you can find the failure line. Thank you
very much for your time and consideration.




** Extracting UG archive "/usr/local/src/scipoptsuite-3.2.1/ug-0.8.2.tgz".
make[1]: Entering directory '/usr/local/src/scipoptsuite-3.2.1'
** Creating directory "/usr/local/src/scipoptsuite-3.2.1/scip-3.2.1/lib".
** Creating directory "/usr/local/src/scipoptsuite-
3.2.1/scip-3.2.1/lib/zimplinc".

** Building SoPlex library "/usr/local/src/scipoptsuite-
3.2.1/soplex-2.2.1/lib/libsoplex.linux.x86_64.gnu.opt.a".
make[2]: Entering directory '/usr/local/src/scipoptsuite-3.2.1/soplex-2.2.1'
make[3]: Entering directory '/usr/local/src/scipoptsuite-3.2.1/soplex-2.2.1'
make[3]: Leaving directory '/usr/local/src/scipoptsuite-3.2.1/soplex-2.2.1'
make[3]: Entering directory '/usr/local/src/scipoptsuite-3.2.1/soplex-2.2.1'
-> compiling obj/O.linux.x86_64.gnu.opt/lib/changesoplex.o
-> compiling obj/O.linux.x86_64.gnu.opt/lib/clufactor.o
-> compiling obj/O.linux.x86_64.gnu.opt/lib/clufactor_rational.o
-> compiling obj/O.linux.x86_64.gnu.opt/lib/didxset.o
-> compiling obj/O.linux.x86_64.gnu.opt/lib/enter.o
-> compiling obj/O.linux.x86_64.gnu.opt/lib/gzstream.o
-> compiling obj/O.linux.x86_64.gnu.opt/lib/idxset.o
-> compiling obj/O.linux.x86_64.gnu.opt/lib/leave.o
-> compiling obj/O.linux.x86_64.gnu.opt/lib/mpsinput.o
-> compiling obj/O.linux.x86_64.gnu.opt/lib/nameset.o
-> compiling obj/O.linux.x86_64.gnu.opt/lib/rational.o
-> compiling obj/O.linux.x86_64.gnu.opt/lib/ratrecon.o
-> compiling obj/O.linux.x86_64.gnu.opt/lib/slufactor.o
-> compiling obj/O.linux.x86_64.gnu.opt/lib/slufactor_rational.o
-> compiling obj/O.linux.x86_64.gnu.opt/lib/solverational.o
-> compiling obj/O.linux.x86_64.gnu.opt/lib/solvereal.o
-> compiling obj/O.linux.x86_64.gnu.opt/lib/soplex.o
-> compiling obj/O.linux.x86_64.gnu.opt/lib/soplexlegacy.o
-> compiling obj/O.linux.x86_64.gnu.opt/lib/spxautopr.o
-> compiling obj/O.linux.x86_64.gnu.opt/lib/spxbasis.o
-> compiling obj/O.linux.x86_64.gnu.opt/lib/spxboundflippingrt.o
-> compiling obj/O.linux.x86_64.gnu.opt/lib/spxbounds.o
-> compiling obj/O.linux.x86_64.gnu.opt/lib/spxchangebasis.o
-> compiling obj/O.linux.x86_64.gnu.opt/lib/spxdantzigpr.o
-> compiling obj/O.linux.x86_64.gnu.opt/lib/spxdefaultrt.o
-> compiling obj/O.linux.x86_64.gnu.opt/lib/spxdefines.o
-> compiling obj/O.linux.x86_64.gnu.opt/lib/spxdesc.o
-> compiling obj/O.linux.x86_64.gnu.opt/lib/spxdevexpr.o
-> compiling obj/O.linux.x86_64.gnu.opt/lib/spxequilisc.o
-> compiling obj/O.linux.x86_64.gnu.opt/lib/spxfastrt.o
-> compiling obj/O.linux.x86_64.gnu.opt/lib/spxfileio.o
-> compiling obj/O.linux.x86_64.gnu.opt/lib/spxgeometsc.o
-> compiling obj/O.linux.x86_64.gnu.opt/lib/spxharrisrt.o
-> compiling obj/O.linux.x86_64.gnu.opt/lib/spxhybridpr.o
-> compiling obj/O.linux.x86_64.gnu.opt/lib/spxlpbase_rational.o
-> compiling obj/O.linux.x86_64.gnu.opt/lib/spxlpbase_real.o
-> compiling obj/O.linux.x86_64.gnu.opt/lib/spxmainsm.o
-> compiling obj/O.linux.x86_64.gnu.opt/lib/spxout.o
-> compiling obj/O.linux.x86_64.gnu.opt/lib/spxparmultpr.o
-> compiling obj/O.linux.x86_64.gnu.opt/lib/spxquality.o
-> compiling obj/O.linux.x86_64.gnu.opt/lib/spxscaler.o
-> compiling obj/O.linux.x86_64.gnu.opt/lib/spxshift.o
-> compiling obj/O.linux.x86_64.gnu.opt/lib/spxsolve.o
-> compiling obj/O.linux.x86_64.gnu.opt/lib/spxsolver.o
-> compiling obj/O.linux.x86_64.gnu.opt/lib/spxstarter.o
-> compiling obj/O.linux.x86_64.gnu.opt/lib/spxsteeppr.o
-> compiling obj/O.linux.x86_64.gnu.opt/lib/spxsumst.o
-> compiling obj/O.linux.x86_64.gnu.opt/lib/spxvecs.o
-> compiling obj/O.linux.x86_64.gnu.opt/lib/spxvectorst.o
-> compiling obj/O.linux.x86_64.gnu.opt/lib/spxweightpr.o
-> compiling obj/O.linux.x86_64.gnu.opt/lib/spxweightst.o
-> compiling obj/O.linux.x86_64.gnu.opt/lib/spxwritestate.o
-> compiling obj/O.linux.x86_64.gnu.opt/lib/statistics.o
-> compiling obj/O.linux.x86_64.gnu.opt/lib/usertimer.o
-> compiling obj/O.linux.x86_64.gnu.opt/lib/wallclocktimer.o
-> compiling obj/O.linux.x86_64.gnu.opt/lib/updatevector.o
-> generating library lib/libsoplex-2.2.1.linux.x86_64.gnu.opt.a
make[3]: Leaving directory '/usr/local/src/scipoptsuite-3.2.1/soplex-2.2.1'
make[3]: Entering directory '/usr/local/src/scipoptsuite-3.2.1/soplex-2.2.1'
-> compiling obj/O.linux.x86_64.gnu.opt/bin/soplexmain.o
-> linking bin/soplex-2.2.1.linux.x86_64.gnu.opt
make[3]: Leaving directory '/usr/local/src/scipoptsuite-3.2.1/soplex-2.2.1'
make[2]: Leaving directory '/usr/local/src/scipoptsuite-3.2.1/soplex-2.2.1'

** Building ZIMPL library "/usr/local/src/scipoptsuite-
3.2.1/zimpl-3.3.3/lib/libzimpl.linux.x86_64.gnu.opt.a".
make[2]: Entering directory '/usr/local/src/scipoptsuite-3.2.1/zimpl-3.3.3'
** creating directory "obj/O.linux.x86_64.gnu.normal.opt"
** creating directory "lib"
-> compiling obj/O.linux.x86_64.gnu.normal.opt/blkmem.o
-> compiling obj/O.linux.x86_64.gnu.normal.opt/bound.o
-> compiling obj/O.linux.x86_64.gnu.normal.opt/code.o
-> compiling obj/O.linux.x86_64.gnu.normal.opt/conname.o
-> compiling obj/O.linux.x86_64.gnu.normal.opt/define.o
-> compiling obj/O.linux.x86_64.gnu.normal.opt/elem.o
-> compiling obj/O.linux.x86_64.gnu.normal.opt/entry.o
-> compiling obj/O.linux.x86_64.gnu.normal.opt/hash.o
-> compiling obj/O.linux.x86_64.gnu.normal.opt/heap.o
-> compiling obj/O.linux.x86_64.gnu.normal.opt/idxset.o
-> compiling obj/O.linux.x86_64.gnu.normal.opt/inst.o
-> compiling obj/O.linux.x86_64.gnu.normal.opt/iread.o
-> compiling obj/O.linux.x86_64.gnu.normal.opt/list.o
-> compiling obj/O.linux.x86_64.gnu.normal.opt/load.o
-> compiling obj/O.linux.x86_64.gnu.normal.opt/local.o
-> compiling obj/O.linux.x86_64.gnu.normal.opt/metaio.o
-> compiling obj/O.linux.x86_64.gnu.normal.opt/mmlparse2.o
-> compiling obj/O.linux.x86_64.gnu.normal.opt/mmlscan.o
-> compiling obj/O.linux.x86_64.gnu.normal.opt/mono.o
-> compiling obj/O.linux.x86_64.gnu.normal.opt/mshell.o
-> compiling obj/O.linux.x86_64.gnu.normal.opt/prog.o
-> compiling obj/O.linux.x86_64.gnu.normal.opt/random.o
-> compiling obj/O.linux.x86_64.gnu.normal.opt/rdefpar.o
-> compiling obj/O.linux.x86_64.gnu.normal.opt/source.o
-> compiling obj/O.linux.x86_64.gnu.normal.opt/setempty.o
-> compiling obj/O.linux.x86_64.gnu.normal.opt/setpseudo.o
-> compiling obj/O.linux.x86_64.gnu.normal.opt/setlist.o
-> compiling obj/O.linux.x86_64.gnu.normal.opt/setrange.o
-> compiling obj/O.linux.x86_64.gnu.normal.opt/setprod.o
-> compiling obj/O.linux.x86_64.gnu.normal.opt/setmulti.o
-> compiling obj/O.linux.x86_64.gnu.normal.opt/set4.o
-> compiling obj/O.linux.x86_64.gnu.normal.opt/stmt.o
-> compiling obj/O.linux.x86_64.gnu.normal.opt/stkchk.o
-> compiling obj/O.linux.x86_64.gnu.normal.opt/strstore2.o
-> compiling obj/O.linux.x86_64.gnu.normal.opt/symbol.o
-> compiling obj/O.linux.x86_64.gnu.normal.opt/term2.o
-> compiling obj/O.linux.x86_64.gnu.normal.opt/tuple.o
-> compiling obj/O.linux.x86_64.gnu.normal.opt/vinst.o
-> compiling obj/O.linux.x86_64.gnu.normal.opt/zimpllib.o
-> compiling obj/O.linux.x86_64.gnu.normal.opt/gmpmisc.o
-> compiling obj/O.linux.x86_64.gnu.normal.opt/numbgmp.o
-> generating library lib/libzimpl-3.3.3.linux.x86_64.gnu.opt.a
** creating directory "bin"
-> compiling obj/O.linux.x86_64.gnu.normal.opt/zimpl.o
-> compiling obj/O.linux.x86_64.gnu.normal.opt/xlpglue.o
-> compiling obj/O.linux.x86_64.gnu.normal.opt/zlpglue.o
-> compiling obj/O.linux.x86_64.gnu.normal.opt/ratlpstore.o
-> compiling obj/O.linux.x86_64.gnu.normal.opt/ratlpfwrite.o
-> compiling obj/O.linux.x86_64.gnu.normal.opt/ratmpswrite.o
-> compiling obj/O.linux.x86_64.gnu.normal.opt/ratmstwrite.o
-> compiling obj/O.linux.x86_64.gnu.normal.opt/ratordwrite.o
-> compiling obj/O.linux.x86_64.gnu.normal.opt/ratpresolve.o
-> linking bin/zimpl-3.3.3.linux.x86_64.gnu.normal.opt
make[2]: Leaving directory '/usr/local/src/scipoptsuite-3.2.1/zimpl-3.3.3'

** Creating necessary soft-links.

** Building SCIP libraries.
make[2]: Entering directory '/usr/local/src/scipoptsuite-3.2.1/scip-3.2.1'
-> generating necessary links
make[3]: Entering directory '/usr/local/src/scipoptsuite-3.2.1/scip-3.2.1'
make[4]: Entering directory '/usr/local/src/scipoptsuite-3.2.1/scip-3.2.1'

- Current settings: LPS=spx OSTYPE=linux ARCH=x86_64 COMP=gnu SUFFIX=
ZIMPL=true ZIMPLOPT=opt IPOPT=false IPOPTOPT=opt EXPRINT=cppad GAMS=false

* SCIP needs some softlinks to external programs, in particular, LP-solvers.
* Please insert the paths to the corresponding directories/libraries below.
* The links will be installed in the 'lib' directory.
* For more information and if you experience problems see the INSTALL file.

  -> "spxinc" is the path to the SoPlex "src" directory, e.g.,
"../../soplex/src".
  -> "libsoplex.*" is the path to the SoPlex library, e.g.,
"../../soplex/lib/libsoplex.linux.x86_64.gnu.opt.a"
  -> "zimplinc" is a directory containing the path to the ZIMPL "src"
directory, e.g., "../../../zimpl/src".
  -> "libzimpl.*" is the path to the ZIMPL library, e.g.,
"../../zimpl/lib/libzimpl.linux.x86_64.gnu.opt.a"
make[4]: Leaving directory '/usr/local/src/scipoptsuite-3.2.1/scip-3.2.1'
make[3]: Leaving directory '/usr/local/src/scipoptsuite-3.2.1/scip-3.2.1'
make[3]: Entering directory '/usr/local/src/scipoptsuite-3.2.1/scip-3.2.1'
make[3]: Leaving directory '/usr/local/src/scipoptsuite-3.2.1/scip-3.2.1'
make[3]: Entering directory '/usr/local/src/scipoptsuite-3.2.1/scip-3.2.1'
-> compiling obj/O.linux.x86_64.gnu.opt/lib/scip/cons_countsols.o
-> compiling obj/O.linux.x86_64.gnu.opt/lib/scip/reader_zpl.o
-> compiling obj/O.linux.x86_64.gnu.opt/lib/scip/dialog.o
-> compiling obj/O.linux.x86_64.gnu.opt/lib/scip/fileio.o
-> compiling obj/O.linux.x86_64.gnu.opt/lib/scip/misc.o
-> compiling obj/O.linux.x86_64.gnu.opt/lib/scip/scip.o
-> compiling obj/O.linux.x86_64.gnu.opt/lib/xml/xmlparse.o
-> generating library lib/libscip-3.2.1.linux.x86_64.gnu.opt.a
make[3]: Leaving directory '/usr/local/src/scipoptsuite-3.2.1/scip-3.2.1'
make[3]: Entering directory '/usr/local/src/scipoptsuite-3.2.1/scip-3.2.1'
-> compiling obj/O.linux.x86_64.gnu.opt/lib/blockmemshell/memory.o
-> generating library lib/liblpispx-3.2.1.linux.x86_64.gnu.opt.a
-> compiling obj/O.linux.x86_64.gnu.opt/lib/nlpi/exprinterpret_cppad.o
-> generating library lib/libnlpi.cppad-3.2.1.linux.x86_64.gnu.opt.a
make[3]: Leaving directory '/usr/local/src/scipoptsuite-3.2.1/scip-3.2.1'
make[2]: Leaving directory '/usr/local/src/scipoptsuite-3.2.1/scip-3.2.1'


** Building UG executable.
make[2]: Entering directory '/usr/local/src/scipoptsuite-3.2.1/ug-0.8.2'
-> compiling obj/O.linux.x86_64.gnu.opt/pth/ug/paraLoadCoordinator.o
-> compiling obj/O.linux.x86_64.gnu.opt/pth/ug/
paraLoadCoordinatorTerminationState.o
-> compiling obj/O.linux.x86_64.gnu.opt/pth/ug/paraNode.o
-> compiling obj/O.linux.x86_64.gnu.opt/pth/ug/paraParamSet.o
-> compiling obj/O.linux.x86_64.gnu.opt/pth/ug/paraSolver.o
-> compiling obj/O.linux.x86_64.gnu.opt/pth/ug/paraSolverPool.o
-> compiling obj/O.linux.x86_64.gnu.opt/pth/ug/paraSolverTerminationState.o
-> compiling obj/O.linux.x86_64.gnu.opt/pth/ug/paraSysTimer.o
-> compiling obj/O.linux.x86_64.gnu.opt/pth/ug/gzstream.o
-> compiling obj/O.linux.x86_64.gnu.opt/pth/ug/uggithash.o
-> compiling obj/O.linux.x86_64.gnu.opt/pth/ug/paraCalculationStatePth.o
-> compiling obj/O.linux.x86_64.gnu.opt/pth/ug/paraCommPth.o
-> compiling obj/O.linux.x86_64.gnu.opt/pth/ug/paraNodePth.o
-> compiling obj/O.linux.x86_64.gnu.opt/pth/ug/paraSolverStatePth.o
-> compiling obj/O.linux.x86_64.gnu.opt/pth/ug/
paraSolverTerminationStatePth.o
-> compiling obj/O.linux.x86_64.gnu.opt/pth/ug_scip/fscip.o
-> compiling obj/O.linux.x86_64.gnu.opt/pth/ug_scip/scipParaCommPth.o
-> compiling obj/O.linux.x86_64.gnu.opt/pth/ug_scip/scipDiffParamSetPth.o
-> compiling obj/O.linux.x86_64.gnu.opt/pth/ug_scip/scipParaInitialStatPth.o
-> compiling obj/O.linux.x86_64.gnu.opt/pth/ug_scip/scipParaInstancePth.o
-> compiling obj/O.linux.x86_64.gnu.opt/pth/ug_scip/
scipParaRacingRampUpParamSet.o
-> compiling obj/O.linux.x86_64.gnu.opt/pth/ug_scip/
scipParaRacingRampUpParamSetPth.o
-> compiling obj/O.linux.x86_64.gnu.opt/pth/ug_scip/scipParaSolutionPth.o
-> compiling obj/O.linux.x86_64.gnu.opt/pth/ug_scip/scipDiffParamSet.o
-> compiling obj/O.linux.x86_64.gnu.opt/pth/ug_scip/scipParaDiffSubproblem.o
-> compiling obj/O.linux.x86_64.gnu.opt/pth/ug_scip/scipParaInitialStat.o
-> compiling obj/O.linux.x86_64.gnu.opt/pth/ug_scip/scipParaInitiator.o
-> compiling obj/O.linux.x86_64.gnu.opt/pth/ug_scip/scipParaObjBranchRule.o
-> compiling obj/O.linux.x86_64.gnu.opt/pth/ug_scip/
scipParaObjCommPointHdlr.o
-> compiling obj/O.linux.x86_64.gnu.opt/pth/ug_scip/scipParaObjMessageHdlr.o
-> compiling obj/O.linux.x86_64.gnu.opt/pth/ug_scip/scipParaObjNodesel.o
-> compiling obj/O.linux.x86_64.gnu.opt/pth/ug_scip/scipParaSolution.o
-> compiling obj/O.linux.x86_64.gnu.opt/pth/ug_scip/scipParaSolver.o
-> compiling obj/O.linux.x86_64.gnu.opt/pth/ug_scip/scipDefaultUserPlugins.o
-> linking bin/fscip-0.8.2.linux.x86_64.gnu.opt.spx
/usr/bin/ld: cannot find -lncurses
collect2: error: ld returned 1 exit status
Makefile:357: recipe for target 'bin/fscip-0.8.2.linux.x86_64.gnu.opt.spx'
failed
make[2]: *** [bin/fscip-0.8.2.linux.x86_64.gnu.opt.spx] Error 1
make[2]: Leaving directory '/usr/local/src/scipoptsuite-3.2.1/ug-0.8.2'
Makefile.doit:247: recipe for target 'ug' failed
make[1]: *** [ug] Error 2
make[1]: Leaving directory '/usr/local/src/scipoptsuite-3.2.1'
Makefile:129: recipe for target 'ug' failed
make: *** [ug] Error 2




-- 

-- 
*Ali Mohammad-Nezhad*

*PhD Student, Department of Industrial and Systems Engineering *


*Lehigh University*

*200 West Packer Avenue, Room: 342*
*Bethlehem, PA, USA*

*http://coral.ise.lehigh.edu/alm413/ <http://coral.ise.lehigh.edu/alm413/>*
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listserv.zib.de/pipermail/scip/attachments/20170216/572d119b/attachment.html>


More information about the Scip mailing list