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

Stephen J Maher maher at zib.de
Thu Feb 16 19:13:24 CET 2017


Dear Ali,

Additionally, you will need to use the flag PARASCIP=true when building 
SCIP.

Cheers,

Steve

On 17/02/17 03:30, Matthias Miltenberger wrote:
> Dear Ali,
>
> there is no libncurses on your system. Please install libncurses6-dev.
> Otherwise you might want to build UG the same way you built SCIP:
>
>   make ZLIB=false GMP=false READLINE=false ug
>
> cheers
> Matthias
>
> On 16 Feb 2017 17:17, Ali Mohammad Nezhad wrote:
>> 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/
>> *
>>
>>
>> _______________________________________________
>> Scip mailing list
>> Scip at zib.de
>> http://listserv.zib.de/mailman/listinfo/scip
>
> --
> \__________________
>
> Matthias Miltenberger
> Zuse Institute Berlin
> Takustr. 7, 14195 Berlin
> www.zib.de/miltenberger
> miltenberger at zib.de
> +49 (30) 841 85-245
>
>
>
> _______________________________________________
> Scip mailing list
> Scip at zib.de
> http://listserv.zib.de/mailman/listinfo/scip
>


More information about the Scip mailing list