Timo Penndorf
Thu, 29 Oct 2009 11:03:00 -0700
Hi Rob, form my point of view the error is not because of a versioning issue with lpsolve.
The message > /usr/bin/ld: cannot find -llpsolve55 > collect2: ld returned 1 exit status means to me that the linker could not find any lpsolve-library. Have you installed the lpsolve development package? sudo apt-get install libspsolve55-dev Locate all files with solve (locate solve). On my machine (Ubuntu 9.04, i686) There is a static library /usr/lib/liblpsolve55.a and a dynamic library /usr/lib/lp_solve/liblpsolve55.so Perhaps creating a symlink /usr/lib/liblpsolve55.so that points to the dynamic library helps. I have not build the omc on ubuntu so far. I will try it tomorrow. Timo Am Donnerstag, den 29.10.2009, 11:37 +1000 schrieb Robert Colvin: > Hi, > > I'm having trouble installing OpenModelica on Ubuntu 8.04. I took the > repository version on Wednesday 28th Oct. There appears to be some > issue with lpsolve55. Any help appreciated > > Thanks, > Rob > > --------------- > > >> make omc > (cd c_runtime && make -f Makefile) > make[1]: Entering directory `/home/robert/Modelica/trunk/c_runtime' > cd libf2c && make -f makefile.u > make[2]: Entering directory `/home/robert/Modelica/trunk/c_runtime/libf2c' > make[2]: Nothing to be done for `all'. > make[2]: Leaving directory `/home/robert/Modelica/trunk/c_runtime/libf2c' > mkdir -p sendData/release && g++ -c -o sendData/libsendData.o > sendData/humbug.cpp && ar -ru sendData/release/libsendData.a > sendData/libsendData.o > cp blaswrap.h f2c.h integer_array.h memory_pool.h modelica_string.h > base_array.h inline.h real_array.h string_array.h boolean_array.h > index_spec.h matrix.h modelica.h read_write.h simulation_runtime.h > simulation_events.h utility.h simulation_init.h simulation_input.h > solver_dasrt.h solver_euler.h simulation_result.h meta_modelica.h > meta_modelica_builtin.h sendData/sendData.h sendData/humbug.h > java_interface.h jni.h jni_md.h jni_md_solaris.h jni_md_windows.h > ../build/include/ > cp libc_runtime.a libsim.a ../build/lib/ > cp libf2c/libf2c.* ../build/lib/ > cp sendData/release/libsendData.a ../build/lib/ > make -C java_interface -f Makefile > make[2]: Entering directory > `/home/robert/Modelica/trunk/c_runtime/java_interface' > * No JDK (javac) detected. Using the previosuly compiled jar-file. > * To compile, set JAVA_HOME to a JDK or add javac to the PATH. > cp -u modelica_java.jar antlr-3.1.3.jar ../../build/share/java > make[2]: Leaving directory > `/home/robert/Modelica/trunk/c_runtime/java_interface' > make[1]: Leaving directory `/home/robert/Modelica/trunk/c_runtime' > #(cd Compiler/rml2sig && make -f Makefile) > (cd Compiler && make -f Makefile release) > make[1]: Entering directory `/home/robert/Modelica/trunk/Compiler' > rm -f .depend > time /home/robert/Modelica/rml/x86-linux-gcc/bin/rml -fdump-depends Absyn.mo > AbsynDep.mo Algorithm.mo Builtin.mo Ceval.mo CevalScript.mo Cevalfunc.mo > ClassInf.mo ClassLoader.mo Codegen.mo Connect.mo ConnectionGraph.mo > Convert.mo DAE.mo DAELow.mo Derive.mo Debug.mo DFA.mo Dump.mo DumpGraphviz.mo > Constants.mo Env.mo Error.mo Exp.mo SCode.mo Graphviz.mo HashTable.mo > HashTable2.mo HashTable3.mo HashTable4.mo HashTable5.mo HashTableCG.mo > Inst.mo Interactive.mo Lookup.mo Main.mo MetaUtil.mo Mod.mo ModUtil.mo > PartFn.mo Patternm.mo Prefix.mo Static.mo SimCodegen.mo Types.mo TaskGraph.mo > Util.mo Values.mo VarTransform.mo BackendVarTransform.mo Refactor.mo > DAEQuery.mo XMLDump.mo InstanceHierarchy.mo UnitAbsyn.mo MMath.mo > UnitAbsynBuilder.mo UnitChecker.mo > .depend > 6.50user 0.43system 0:06.99elapsed 99%CPU (0avgtext+0avgdata 0maxresident)k > 0inputs+24outputs (0major+131914minor)pagefaults 0swaps > (cd omc_release && make) > make[2]: Entering directory `/home/robert/Modelica/trunk/Compiler/omc_release' > make -C ../runtime > make[3]: Entering directory `/home/robert/Modelica/trunk/Compiler/runtime' > make[3]: Nothing to be done for `all'. > make[3]: Leaving directory `/home/robert/Modelica/trunk/Compiler/runtime' > make -C ../absyn_builder > make[3]: Entering directory > `/home/robert/Modelica/trunk/Compiler/absyn_builder' > cd ../../flat_modelica_parser/src; make -f Makefile > make[4]: Entering directory > `/home/robert/Modelica/trunk/flat_modelica_parser/src' > make[4]: Nothing to be done for `all'. > make[4]: Leaving directory > `/home/robert/Modelica/trunk/flat_modelica_parser/src' > cd ../../modelica_parser/src; make -f Makefile > make[4]: Entering directory `/home/robert/Modelica/trunk/modelica_parser/src' > make[4]: Nothing to be done for `all'. > make[4]: Leaving directory `/home/robert/Modelica/trunk/modelica_parser/src' > java antlr.Tool walker.g > ANTLR Parser Generator Version 2.7.6 (20071205) 1989-2005 > make[3]: Leaving directory > `/home/robert/Modelica/trunk/Compiler/absyn_builder' > make -C ../modpar > make[3]: Entering directory `/home/robert/Modelica/trunk/Compiler/modpar' > make[3]: Nothing to be done for `all'. > make[3]: Leaving directory `/home/robert/Modelica/trunk/Compiler/modpar' > g++ -O3 -o omc Absyn.o AbsynDep.o Algorithm.o Builtin.o Ceval.o CevalScript.o > Cevalfunc.o ClassInf.o ClassLoader.o Codegen.o Connect.o ConnectionGraph.o > Convert.o DAE.o DAELow.o Derive.o Debug.o DFA.o Dump.o DumpGraphviz.o > Constants.o Env.o Error.o Exp.o SCode.o Graphviz.o HashTable.o HashTable2.o > HashTable3.o HashTable4.o HashTable5.o HashTableCG.o Inst.o Interactive.o > Lookup.o Main.o MetaUtil.o Mod.o ModUtil.o PartFn.o Patternm.o Prefix.o > Static.o SimCodegen.o Types.o TaskGraph.o Util.o Values.o VarTransform.o > BackendVarTransform.o Refactor.o DAEQuery.o XMLDump.o InstanceHierarchy.o > UnitAbsyn.o MMath.o UnitAbsynBuilder.o UnitChecker.o > ../absyn_builder/absyn_builder.a ../runtime/systemimpl.o > ../../c_runtime/libc_runtime.a ../runtime/rtopts.o ../runtime/socketimpl.o > ../runtime/printimpl.o ../runtime/ptolemyio.o ../runtime/errorext.o > ../runtime/ErrorMessage.o ../runtime/daeext.o ../runtime/corbaimpl_stub.o > ../modpar/libmodpar.a ../runtime/settingsimpl.o ../runtime/optmanager .! > o ../runtime/unitparser.o ../runtime/unitparserext.o -lm > -L/home/robert/Modelica/rml/x86-linux-gcc/lib/plain -lrml -L/usr/lib/ -lantlr > -ldl -llpsolve55 -L../../build/lib -lsendData > /usr/bin/ld: cannot find -llpsolve55 > collect2: ld returned 1 exit status > make[2]: *** [omc] Error 1 > make[2]: Leaving directory `/home/robert/Modelica/trunk/Compiler/omc_release' > make[1]: *** [omc_release] Error 2 > make[1]: Leaving directory `/home/robert/Modelica/trunk/Compiler' > make: *** [omc] Error 2 > > > --------------- > > Output from configuring: > > >> ./configure --without-CORBA > checking for gcc... gcc > checking for C compiler default output file name... a.out > checking whether the C compiler works... yes > checking whether we are cross compiling... no > checking for suffix of executables... > 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 how to run the C preprocessor... gcc -E > checking whether make sets $(MAKE)... yes > checking for flex... flex > checking lex output file root... lex.yy > checking lex library... -lfl > checking whether yytext is a pointer... yes > checking for $RMLHOME... yes > checking for rmlc... yes > checking for $ANTLRHOME... yes > 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 sys/time.h usability... yes > checking sys/time.h presence... yes > checking for sys/time.h... yes > checking for rml includefiles in > /home/robert/Modelica/rml/x86-linux-gcc... yes > checking for antlr header files... yes > checking for antlr libs... yes > checking for antlr.Tool in CLASSPATH... ANTLR Parser Generator Version > 2.7.6 (20071205) 1989-2005 > yes > checking for readline include... yes > checking for readline libs... yes > checking for an ANSI C-conforming const... yes > checking for size_t... yes > checking for vprintf... yes > checking for _doprnt... no > checking for getcwd... yes > checking for select... yes > checking for strdup... yes > checking for strerror... yes > checking for scandir... yes > checking for socket... yes > yes > checking for gethostbyname... yes > yes > disabling CORBA > Not compiling ModPar > Not compiling with BOOST > configure: creating ./config.status > config.status: creating Makefile > config.status: WARNING: Makefile.in seems to ignore the --datarootdir > setting > config.status: creating Compiler/rml2sig/Makefile > config.status: creating modelica_parser/test/parser/Makefile > config.status: creating mosh/src/Makefile > config.status: creating Compiler/Makefile > config.status: creating Compiler/omc_release/Makefile > config.status: creating Compiler/omc_debug/Makefile > config.status: creating Compiler/absyn_builder/Makefile > config.status: creating modelica_parser/test/lexer/Makefile > config.status: creating Compiler/test_codegen/Makefile > config.status: creating Compiler/runtime/Makefile > config.status: creating modelica_parser/src/Makefile > config.status: creating Compiler/modpar/Makefile > config.status: creating flat_modelica_parser/src/Makefile >