You are not logged in.

#1 2018-03-10 15:04:53

onixion
Member
From: Tirol
Registered: 2014-08-31
Posts: 8

[SOLVED] Gnu Octave dependency is missing

Hey,

I am not sure if this is the right place for this, if not please move this thread.
After installing the Gnu Octave package, I got this error:

/usr/lib/octave/4.2.1/exec/x86_64-pc-linux-gnu/octave-gui: error while loading shared libraries: libmpi_usempif08.so.40: cannot open shared object file: No such file or directory

So I simply installed openmpi.
But shouldn't openmpi be a dependency of this package? Did the maintainer forget to add it?

regards
onixion

Last edited by onixion (2018-03-10 15:31:26)

Offline

#2 2018-03-10 15:11:04

V1del
Forum Moderator
Registered: 2012-10-16
Posts: 21,409

Re: [SOLVED] Gnu Octave dependency is missing

No, that dependency is provided by the arpack dependency. So the question is what happened on your system that they are not installed in tandem? Any AUR packages that provide arpack that haven't been properly rebuilt?

What's the output of

lddtree /usr/lib/octave/4.2.1/exec/x86_64-pc-linux-gnu/octave-gui #Needs pax-utils

Last edited by V1del (2018-03-10 15:15:03)

Offline

#3 2018-03-10 15:13:29

Scimmia
Fellow
Registered: 2012-09-01
Posts: 11,461

Re: [SOLVED] Gnu Octave dependency is missing

Nothing in the octave package is linked to libmpi* at all. Use lddtree from the pax-utils package to find out where the dep actually is.

Offline

#4 2018-03-10 15:18:38

onixion
Member
From: Tirol
Registered: 2014-08-31
Posts: 8

Re: [SOLVED] Gnu Octave dependency is missing

# lddtree /usr/lib/octave/4.2.1/exec/x86_64-pc-linux-gnu/octave-gui #Needs pax-utils
/usr/lib/octave/4.2.1/exec/x86_64-pc-linux-gnu/octave-gui (interpreter => /lib64/ld-linux-x86-64.so.2)
    liboctgui.so.2 => /usr/lib/octave/4.2.1/liboctgui.so.2
        libhdf5.so.101 => /usr/lib/libhdf5.so.101
        libGraphicsMagick++.so.12 => /usr/lib/libGraphicsMagick++.so.12
        libGraphicsMagick.so.3 => /usr/lib/libGraphicsMagick.so.3
        liblcms2.so.2 => /usr/lib/liblcms2.so.2
        libXext.so.6 => /usr/lib/libXext.so.6
        libSM.so.6 => /usr/lib/libSM.so.6
            libuuid.so.1 => /usr/lib/libuuid.so.1
        libICE.so.6 => /usr/lib/libICE.so.6
        liblzma.so.5 => /usr/lib/liblzma.so.5
        libbz2.so.1.0 => /usr/lib/libbz2.so.1.0
        libltdl.so.7 => /usr/lib/libltdl.so.7
        libz.so.1 => /usr/lib/libz.so.1
        libfontconfig.so.1 => /usr/lib/libfontconfig.so.1
            libexpat.so.1 => /usr/lib/libexpat.so.1
        libfreetype.so.6 => /usr/lib/libfreetype.so.6
            libpng16.so.16 => /usr/lib/libpng16.so.16
            libharfbuzz.so.0 => /usr/lib/libharfbuzz.so.0
            libfreetype.so.6 => !!! circular loop !!!
                libglib-2.0.so.0 => /usr/lib/libglib-2.0.so.0
                libgraphite2.so.3 => /usr/lib/libgraphite2.so.3
        libX11.so.6 => /usr/lib/libX11.so.6
            libxcb.so.1 => /usr/lib/libxcb.so.1
                libXau.so.6 => /usr/lib/libXau.so.6
                libXdmcp.so.6 => /usr/lib/libXdmcp.so.6
        libgl2ps.so.1 => /usr/lib/libgl2ps.so.1
        libcurl.so.4 => /usr/lib/libcurl.so.4
            libnghttp2.so.14 => /usr/lib/libnghttp2.so.14
            libidn2.so.0 => /usr/lib/libidn2.so.0
                libunistring.so.2 => /usr/lib/libunistring.so.2
            libssh2.so.1 => /usr/lib/libssh2.so.1
            libpsl.so.5 => /usr/lib/libpsl.so.5
            libssl.so.1.1 => /usr/lib/libssl.so.1.1
            libcrypto.so.1.1 => /usr/lib/libcrypto.so.1.1
            libgssapi_krb5.so.2 => /usr/lib/libgssapi_krb5.so.2
                libkrb5support.so.0 => /usr/lib/libkrb5support.so.0
                libkeyutils.so.1 => /usr/lib/libkeyutils.so.1
                libresolv.so.2 => /usr/lib/libresolv.so.2
            libkrb5.so.3 => /usr/lib/libkrb5.so.3
            libk5crypto.so.3 => /usr/lib/libk5crypto.so.3
            libcom_err.so.2 => /usr/lib/libcom_err.so.2
        libcholmod.so.3 => /usr/lib/libcholmod.so.3
            libmetis.so => /usr/lib/libmetis.so
        libumfpack.so.5 => /usr/lib/libumfpack.so.5
        libamd.so.2 => /usr/lib/libamd.so.2
        libcamd.so.2 => /usr/lib/libcamd.so.2
        libcolamd.so.2 => /usr/lib/libcolamd.so.2
        libccolamd.so.2 => /usr/lib/libccolamd.so.2
        libcxsparse.so.3 => /usr/lib/libcxsparse.so.3
        libsuitesparseconfig.so.5 => /usr/lib/libsuitesparseconfig.so.5
            librt.so.1 => /usr/lib/librt.so.1
        libarpack.so.2 => /usr/lib/libarpack.so.2
            libmpi_usempif08.so.40 => /usr/lib/openmpi/libmpi_usempif08.so.40
                libopen-rte.so.40 => /usr/lib/openmpi/libopen-rte.so.40
                libopen-pal.so.40 => /usr/lib/openmpi/libopen-pal.so.40
                libhwloc.so.5 => /usr/lib/libhwloc.so.5
                    libnuma.so.1 => /usr/lib/libnuma.so.1
            libmpi_usempi_ignore_tkr.so.40 => /usr/lib/openmpi/libmpi_usempi_ignore_tkr.so.40
            libmpi_mpifh.so.40 => /usr/lib/openmpi/libmpi_mpifh.so.40
            libmpi.so.40 => /usr/lib/openmpi/libmpi.so.40
        libfftw3_threads.so.3 => /usr/lib/libfftw3_threads.so.3
        libfftw3.so.3 => /usr/lib/libfftw3.so.3
        libfftw3f_threads.so.3 => /usr/lib/libfftw3f_threads.so.3
        libfftw3f.so.3 => /usr/lib/libfftw3f.so.3
        liblapack.so.3 => /usr/lib/liblapack.so.3
        libblas.so.3 => /usr/lib/libblas.so.3
        libreadline.so.7 => /usr/lib/libreadline.so.7
        libncursesw.so.6 => /usr/lib/libncursesw.so.6
            libtinfo.so.6 => /usr/lib/libtinfo.so.6
        libpcre.so.1 => /usr/lib/libpcre.so.1
        libdl.so.2 => /usr/lib/libdl.so.2
        libgfortran.so.4 => /usr/lib/libgfortran.so.4
        libquadmath.so.0 => /usr/lib/libquadmath.so.0
        libQt5Network.so.5 => /usr/lib/libQt5Network.so.5
        libQt5OpenGL.so.5 => /usr/lib/libQt5OpenGL.so.5
        libQt5PrintSupport.so.5 => /usr/lib/libQt5PrintSupport.so.5
        libQt5Widgets.so.5 => /usr/lib/libQt5Widgets.so.5
        libQt5Gui.so.5 => /usr/lib/libQt5Gui.so.5
        libQt5Core.so.5 => /usr/lib/libQt5Core.so.5
            libsystemd.so.0 => /usr/lib/libsystemd.so.0
                libgcrypt.so.20 => /usr/lib/libgcrypt.so.20
                    libgpg-error.so.0 => /usr/lib/libgpg-error.so.0
                liblz4.so.1 => /usr/lib/liblz4.so.1
            libicui18n.so.60 => /usr/lib/libicui18n.so.60
            libicuuc.so.60 => /usr/lib/libicuuc.so.60
                libicudata.so.60 => /usr/lib/libicudata.so.60
            libpcre2-16.so.0 => /usr/lib/libpcre2-16.so.0
            libdouble-conversion.so.1 => /usr/lib/libdouble-conversion.so.1
        libqscintilla2_qt5.so.13 => /usr/lib/libqscintilla2_qt5.so.13
        libGL.so.1 => /usr/lib/libGL.so.1
            libGLX.so.0 => /usr/lib/libGLX.so.0
            libGLdispatch.so.0 => /usr/lib/libGLdispatch.so.0
        libGLU.so.1 => /usr/lib/libGLU.so.1
        libutil.so.1 => /usr/lib/libutil.so.1
        libm.so.6 => /usr/lib/libm.so.6
        libgomp.so.1 => /usr/lib/libgomp.so.1
        libpthread.so.0 => /usr/lib/libpthread.so.0
    liboctinterp.so.4 => /usr/lib/octave/4.2.1/liboctinterp.so.4
    liboctave.so.4 => /usr/lib/octave/4.2.1/liboctave.so.4
    libstdc++.so.6 => /usr/lib/libstdc++.so.6
    libgcc_s.so.1 => /usr/lib/libgcc_s.so.1
    libc.so.6 => /usr/lib/libc.so.6

Last edited by onixion (2018-03-10 15:19:04)

Offline

#5 2018-03-10 15:21:58

Scimmia
Fellow
Registered: 2012-09-01
Posts: 11,461

Re: [SOLVED] Gnu Octave dependency is missing

I didn't say to post it, read the output and see what's actually linked to the lib. Then see what package that file belongs to.

Offline

#6 2018-03-10 15:29:35

onixion
Member
From: Tirol
Registered: 2014-08-31
Posts: 8

Re: [SOLVED] Gnu Octave dependency is missing

Scimmia wrote:

I didn't say to post it, read the output and see what's actually linked to the lib. Then see what package that file belongs to.

Come down. Read the thread. This might help other people too.

# lddtree /usr/lib/libarpack.so #pax-utils
/usr/lib/libarpack.so (interpreter => None)
    liblapack.so.3 => /usr/lib/liblapack.so.3
        libgcc_s.so.1 => /usr/lib/libgcc_s.so.1
    libblas.so.3 => /usr/lib/libblas.so.3
    libmpi_usempif08.so.40 => /usr/lib/openmpi/libmpi_usempif08.so.40
        libopen-rte.so.40 => /usr/lib/openmpi/libopen-rte.so.40
            libpthread.so.0 => /usr/lib/libpthread.so.0
                ld-linux-x86-64.so.2 => /usr/lib/ld-linux-x86-64.so.2
        libopen-pal.so.40 => /usr/lib/openmpi/libopen-pal.so.40
        libdl.so.2 => /usr/lib/libdl.so.2
        librt.so.1 => /usr/lib/librt.so.1
        libutil.so.1 => /usr/lib/libutil.so.1
        libz.so.1 => /usr/lib/libz.so.1
        libhwloc.so.5 => /usr/lib/libhwloc.so.5
            libnuma.so.1 => /usr/lib/libnuma.so.1
            libltdl.so.7 => /usr/lib/libltdl.so.7
        libquadmath.so.0 => /usr/lib/libquadmath.so.0
    libmpi_usempi_ignore_tkr.so.40 => /usr/lib/openmpi/libmpi_usempi_ignore_tkr.so.40
    libmpi_mpifh.so.40 => /usr/lib/openmpi/libmpi_mpifh.so.40
    libmpi.so.40 => /usr/lib/openmpi/libmpi.so.40
    libgfortran.so.4 => /usr/lib/libgfortran.so.4
    libm.so.6 => /usr/lib/libm.so.6
    libc.so.6 => /usr/lib/libc.so.6

V1del you were right with the arpack package. Seems to be linked correctly now. Thanks.

Last edited by onixion (2018-03-10 15:32:33)

Offline

Board footer

Powered by FluxBB