2012-06-10 3 views
1

MCR Je viens juste d'installer le Matlab MCR, et j'ai essayé d'exécuter un morceau de code:dossier manquant

./run_test.sh /usr/local/MATLAB/MATLAB_Compiler_Runtime/ 

Et je reçois cette erreur en retour:

LD_LIBRARY_PATH is .:/usr/local/MATLAB/MATLAB_Compiler_Runtime//runtime/glnxa64:/usr/local/MATLAB/MATLAB_Compiler_Runtime//bin/glnxa64:/usr/local/MATLAB/MATLAB_Compiler_Runtime//sys/os/glnxa64:/usr/local/MATLAB/MATLAB_Compiler_Runtime//sys/java/jre/glnxa64/jre/lib/amd64/native_threads:/usr/local/MATLAB/MATLAB_Compiler_Runtime//sys/java/jre/glnxa64/jre/lib/amd64/server:/usr/local/MATLAB/MATLAB_Compiler_Runtime//sys/java/jre/glnxa64/jre/lib/amd64/client:/usr/local/MATLAB/MATLAB_Compiler_Runtime//sys/java/jre/glnxa64/jre/lib/amd64 

./test: error while loading shared libraries: libmwi18n.so: cannot 
open shared object file: No such file or directory 

Est-ce que quelqu'un sait pourquoi libmwi18n.so est manquant? Et comment puis-je le trouver/corriger cette erreur?

EDIT: Vous trouverez ci-dessous le contenu de run_test.sh. Il a été compilé en utilisant MCC et est extrêmement basique.

#!/bin/sh 
# script for execution of deployed applications 
# 
# Sets up the MCR environment for the current $ARCH and executes 
# the specified command. 
# 
exe_name=$0 
exe_dir=`dirname "$0"` 
echo "------------------------------------------" 
if [ "x$1" = "x" ]; then 
    echo Usage: 
    echo $0 \<deployedMCRroot\> args 
else 
    echo Setting up environment variables 
    MCRROOT="$1" 
    echo --- 
    LD_LIBRARY_PATH=.:${MCRROOT}/runtime/glnxa64 ; 
    LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:${MCRROOT}/bin/glnxa64 ; 
    LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:${MCRROOT}/sys/os/glnxa64; 
     MCRJRE=${MCRROOT}/sys/java/jre/glnxa64/jre/lib/amd64 ; 
     LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:${MCRJRE}/native_threads ; 
     LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:${MCRJRE}/server ; 
     LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:${MCRJRE}/client ; 

     LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:${MCRJRE} ; 
    XAPPLRESDIR=${MCRROOT}/X11/app-defaults ; 
    export LD_LIBRARY_PATH; 
    export XAPPLRESDIR; 
    echo LD_LIBRARY_PATH is ${LD_LIBRARY_PATH}; 
    shift 1 
    args= 
    while [ $# -gt 0 ]; do 
     token=`echo "$1" | sed 's/ /\\\\ /g'` # Add blackslash before each blank 
     args="${args} ${token}" 
     shift 
    done 
    "${exe_dir}"/test $args 
fi 
exit 
+0

pouvez-vous afficher le contenu de 'run_test.sh'? – Amro

+0

ajouté modifier ci-dessus avec le code. – SortingHat

+0

avez-vous essayé de rechercher manuellement 'libmwi18n.so' sur votre système (en utilisant' find', 'locate', etc.)? peut-être son quelque part n'est pas inclus dans le «LD_LIBRARY_PATH» ci-dessus ... – Amro

Répondre

2

Le chemin n'était pas complet. La commande doit être:

./run_test.sh /usr/local/MATLAB/MATLAB_Compiler_Runtime/v717/ 
Questions connexes