help-glpk
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Help-glpk] Some question about installing GLPK for Java in Linux


From: glpk xypron
Subject: Re: [Help-glpk] Some question about installing GLPK for Java in Linux
Date: Thu, 21 Jun 2012 18:47:51 +0200

Dear Chung,

You got this error:
Exception in thread "main" java.lang.UnsatisfiedLinkError: 
/home/mrcupids/libglpk-java-1.0.21/swig/.libs/libglpk_java.so.0.32.0: 
libglpk.so.0: cannot open shared object file: 

Where did you install libglpl.so.0?
(It should be in /usr/lib or /usr/local/lib.)
Did you run /sbin/ldconfig after installing GLPK?

Best regards

Xypron


-------- Original-Nachricht --------
> Datum: Thu, 21 Jun 2012 17:00:48 +0800
> Betreff: [Help-glpk] Some question about installing GLPK for Java in Linux

> Dear Author ,
> 
> I met some question about using this in server.
> 
> I followed the web page
> http://glpk-java.sourceforge.net/gettingStarted.html to
> get started.
> 
> However when I wanted to install this in Linux (Fedora 14 64bit), it
> failed
> again.
> 
> GLPK for Java
> 
> Download GLPK for Java from
> https://sourceforge.net/projects/glpk-java/files/.
> 
> Unzip the archive with:
> 
>  tar -xzf glpk-java-1.0.21.tar.gz
> 
> Make and install with:
> 
>  cd glpk-java-1.0.21
>  ./configure
>  make
>  make check
>  sudo make install
> 
> When I typed make , the information is below (It looks fine!)
> 
> address@hidden libglpk-java-1.0.21]$ make
> make  all-recursive
> make[1]: Entering directory `/home/mrcupids/libglpk-java-1.0.21'
> Making all in doc
> make[2]: Entering directory `/home/mrcupids/libglpk-java-1.0.21/doc'
> gzip -c libglpk-java.3 > libglpk-java.3.gz
> make[2]: Leaving directory `/home/mrcupids/libglpk-java-1.0.21/doc'
> Making all in swig
> make[2]: Entering directory `/home/mrcupids/libglpk-java-1.0.21/swig'
> mkdir -p target/classes
> mkdir -p target/apidocs
> mkdir -p src/c
> mkdir -p src/main/java/org/gnu/glpk
> cp *.java src/main/java/org/gnu/glpk
> /usr/bin/swig -I/usr/lib/jvm/java-1.6.0-openjdk.x86_64/include
> -I/usr/lib/jvm/java-1.6.0-openjdk.
> 
>                        x86_64/include/linux -I/usr/include
> -I/usr/local/include  -java -package org.gnu.glpk \
>   -o src/c/glpk_wrap.c -outdir src/main/java/org/gnu/glpk glpk.i
> /bin/sh ../libtool --mode=compile gcc
> -I/usr/lib/jvm/java-1.6.0-openjdk.x86_64/include -I/usr/lib
> 
> 
>  /jvm/java-1.6.0-openjdk.x86_64/include/linux -I/usr/include
> -I/usr/local/include  -I. -c -fPIC \
>   src/c/glpk_wrap.c
> libtool: compile:  gcc -I/usr/lib/jvm/java-1.6.0-openjdk.x86_64/include
> -I/usr/lib/jvm/java-1.6.0
> 
>              -openjdk.x86_64/include/linux -I/usr/include
> -I/usr/local/include -I. -c -fPIC src/c/glpk_wrap.c
> 
>                                          -fPIC -DPIC -o .libs/glpk_wrap.o
> libtool: compile:  gcc -I/usr/lib/jvm/java-1.6.0-openjdk.x86_64/include
> -I/usr/lib/jvm/java-1.6.0
> 
>              -openjdk.x86_64/include/linux -I/usr/include
> -I/usr/local/include -I. -c -fPIC src/c/glpk_wrap.c
> 
>                                         -o glpk_wrap.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=link \
>   gcc -version-info 32:0:32 -revision 1.0.21 \
>   -g -O -o libglpk_java.la -rpath /usr/local/lib/jni glpk_wrap.lo -lglpk
> libtool: link: rm -fr  .libs/libglpk_java.a
> .libs/libglpk_java.la.libs/libglpk_java.lai .libs/li
> 
>                    bglpk_java.so .libs/libglpk_java.so.0
> .libs/libglpk_java.so.0.32.0
> libtool: link: gcc -shared  .libs/glpk_wrap.o   -lglpk    -Wl,-soname
> -Wl,libglpk_java.so.0 -o .l
> 
>                ibs/libglpk_java.so.0.32.0
> libtool: link: (cd ".libs" && rm -f "libglpk_java.so.0" && ln -s
> "libglpk_java.so.0.32.0" "libglp
> 
>                      k_java.so.0")
> libtool: link: (cd ".libs" && rm -f "libglpk_java.so" && ln -s
> "libglpk_java.so.0.32.0" "libglpk_
> 
>                        java.so")
> libtool: link: ar cru .libs/libglpk_java.a  glpk_wrap.o
> libtool: link: ranlib .libs/libglpk_java.a
> libtool: link: ( cd ".libs" && rm -f "libglpk_java.la" && ln -s "../
> libglpk_java.la" "libglpk_jav
> 
>                  a.la" )
> /usr/bin/javadoc -sourcepath ./src/main/java org.gnu.glpk -d
> ./target/apidocs
> Loading source files for package org.gnu.glpk...
> Constructing Javadoc information...
> Standard Doclet version 1.6.0_20
> Building tree for all the packages and classes...
> Generating ./target/apidocs/org/gnu/glpk//_glp_arc.html...
> Generating ./target/apidocs/org/gnu/glpk//_glp_graph.html...
> Generating ./target/apidocs/org/gnu/glpk//_glp_java_arc_data.html...
> Generating ./target/apidocs/org/gnu/glpk//_glp_java_vertex_data.html...
> Generating ./target/apidocs/org/gnu/glpk//_glp_vertex.html...
> Generating ./target/apidocs/org/gnu/glpk//glp_attr.html...
> Generating ./target/apidocs/org/gnu/glpk//glp_bfcp.html...
> Generating ./target/apidocs/org/gnu/glpk//glp_cpxcp.html...
> Generating ./target/apidocs/org/gnu/glpk//glp_data.html...
> Generating ./target/apidocs/org/gnu/glpk//glp_iocp.html...
> Generating ./target/apidocs/org/gnu/glpk//glp_iptcp.html...
> Generating ./target/apidocs/org/gnu/glpk//glp_long.html...
> Generating ./target/apidocs/org/gnu/glpk//glp_mpscp.html...
> Generating ./target/apidocs/org/gnu/glpk//glp_prob.html...
> Generating ./target/apidocs/org/gnu/glpk//glp_smcp.html...
> Generating ./target/apidocs/org/gnu/glpk//glp_tran.html...
> Generating ./target/apidocs/org/gnu/glpk//glp_tree.html...
> Generating ./target/apidocs/org/gnu/glpk//GLPK.html...
> Generating ./target/apidocs/org/gnu/glpk//GlpkCallback.html...
> Generating ./target/apidocs/org/gnu/glpk//GlpkCallbackListener.html...
> Generating ./target/apidocs/org/gnu/glpk//GLPKConstants.html...
> Generating ./target/apidocs/org/gnu/glpk//GlpkException.html...
> Generating ./target/apidocs/org/gnu/glpk//GLPKJNI.html...
> Generating ./target/apidocs/org/gnu/glpk//GlpkTerminal.html...
> Generating ./target/apidocs/org/gnu/glpk//GlpkTerminalListener.html...
> Generating ./target/apidocs/org/gnu/glpk//LPXKKT.html...
> Generating ./target/apidocs/org/gnu/glpk//SWIGTYPE_p_double.html...
> Generating
> ./target/apidocs/org/gnu/glpk//SWIGTYPE_p_f_p_glp_tree_p_void__void.html...
> Generating
> ./target/apidocs/org/gnu/glpk//SWIGTYPE_p_f_p_q_const__char_v_______void.html...
> Generating
> ./target/apidocs/org/gnu/glpk//SWIGTYPE_p_f_p_void__void.html...
> Generating
> ./target/apidocs/org/gnu/glpk//SWIGTYPE_p_f_p_void_p_q_const__char__int.html...
> Generating ./target/apidocs/org/gnu/glpk//SWIGTYPE_p_int.html...
> Generating ./target/apidocs/org/gnu/glpk//SWIGTYPE_p_p__glp_vertex.html...
> Generating ./target/apidocs/org/gnu/glpk//SWIGTYPE_p_va_list.html...
> Generating ./target/apidocs/org/gnu/glpk//SWIGTYPE_p_void.html...
> Generating ./target/apidocs/org/gnu/glpk//package-frame.html...
> Generating ./target/apidocs/org/gnu/glpk//package-summary.html...
> Generating ./target/apidocs/org/gnu/glpk//package-tree.html...
> Generating ./target/apidocs/constant-values.html...
> Generating ./target/apidocs/serialized-form.html...
> Building index for all the packages and classes...
> Generating ./target/apidocs/overview-tree.html...
> Generating ./target/apidocs/index-all.html...
> Generating ./target/apidocs/deprecated-list.html...
> Building index for all classes...
> Generating ./target/apidocs/allclasses-frame.html...
> Generating ./target/apidocs/allclasses-noframe.html...
> Generating ./target/apidocs/index.html...
> Generating ./target/apidocs/help-doc.html...
> Generating ./target/apidocs/stylesheet.css...
> /usr/bin/jar cf glpk-java-javadoc.jar -C ./target/apidocs .
> /usr/bin/jar cf glpk-java-sources.jar -C ./src/main/java .
> /usr/bin/javac -source 1.6 -target 1.6 -classpath ./src/main/java \
>   -d ./target/classes *.java
> /usr/bin/jar cf glpk-java.jar -C ./target/classes .
> make[2]: Leaving directory `/home/mrcupids/libglpk-java-1.0.21/swig'
> make[2]: Entering directory `/home/mrcupids/libglpk-java-1.0.21'
> make[2]: Leaving directory `/home/mrcupids/libglpk-java-1.0.21'
> make[1]: Leaving directory `/home/mrcupids/libglpk-java-1.0.21'
> 
> But when I typed "make check" , it occured error like this.
> 
> address@hidden libglpk-java-1.0.21]$ make check
> Making check in doc
> make[1]: Entering directory `/home/mrcupids/libglpk-java-1.0.21/doc'
> if test ! -f glpk-java.pdf;then echo glpk-java.pdf not found;exit 1; fi
> make[1]: Leaving directory `/home/mrcupids/libglpk-java-1.0.21/doc'
> Making check in swig
> make[1]: Entering directory `/home/mrcupids/libglpk-java-1.0.21/swig'
> cd ../examples/java;/usr/bin/javac -source 1.6 -target 1.6 \
>   -classpath ../../swig/glpk-java.jar Gmpl.java
> cd ../examples/java;java -Djava.library.path=../../swig/.libs \
>   -classpath ../../swig/glpk-java.jar:. Gmpl marbles.mod
> The dynamic link library for GLPK for Java could not beloaded.
> Consider using
> java -Djava.library.path=
> The current value of system property java.library.path is:
> ../../swig/.libs
> Exception in thread "main" java.lang.UnsatisfiedLinkError:
> /home/mrcupids/libglpk-java-1.0.21/swig/.libs/libglpk_java.so.0.32.0:
> libglpk.so.0: cannot open shared object file: No such file or directory
>         at java.lang.ClassLoader$NativeLibrary.load(Native Method)
>         at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1750)
>         at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1675)
>         at java.lang.Runtime.loadLibrary0(Runtime.java:840)
>         at java.lang.System.loadLibrary(System.java:1047)
>         at org.gnu.glpk.GLPKJNI.<clinit>(GLPKJNI.java:25)
>         at org.gnu.glpk.GLPK.glp_term_hook(GLPK.java:869)
>         at org.gnu.glpk.GlpkTerminal.<clinit>(GlpkTerminal.java:25)
>         at Gmpl.solve(Gmpl.java:27)
>         at Gmpl.main(Gmpl.java:12)
> make[1]: *** [check] Error 1
> make[1]: Leaving directory `/home/mrcupids/libglpk-java-1.0.21/swig'
> make: *** [check-recursive] Error 1
> 
> 
> And here is my other configure about this computer:
> 
>  glpsol --version
> GLPSOL: GLPK LP/MIP Solver, v4.47
> 
> Copyright (C) 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008,
> 2009, 2010, 2011 Andrew Makhorin, Department for Applied Informatics,
> Moscow Aviation Institute, Moscow, Russia. All rights reserved.
> 
> This program has ABSOLUTELY NO WARRANTY.
> 
> This program is free software; you may re-distribute it under the terms
> of the GNU General Public License version 3 or later.
> 
>  $JAVA_HOME/bin/javac -version
> javac 1.6.0_20
> 
> java -version
> java version "1.6.0_20"
> OpenJDK Runtime Environment (IcedTea6 1.9.10)
> (fedora-55.1.9.10.fc14-x86_64)
> OpenJDK 64-Bit Server VM (build 19.0-b09, mixed mode)
> 
>  swig -version
> 
> SWIG Version 2.0.1
> 
> Compiled with g++ [x86_64-redhat-linux-gnu]
> 
> Configured options: +pcre
> 
> Do I miss something here? Or I made other stupid mistake?
> 
> Best regards
> 
> Chung Yi
> 
> -- 
> 周宗毅 Chung-Yi Chou
> SCOPELab, CS Department NTHU
> Hsin-Chu, Taiwan, R.O.C
> E mail : address@hidden

-- 
NEU: FreePhone 3-fach-Flat mit kostenlosem Smartphone!                          
        
Jetzt informieren: http://mobile.1und1.de/?ac=OM.PW.PW003K20328T7073a



reply via email to

[Prev in Thread] Current Thread [Next in Thread]