2016-07-22 31 views
3

Wenn ich versuche, etwas COMPSs Anwendung mit dem Tracing System laufen aktiviere ich die folgende Fehlermeldung erhalten:Wie behebt man libpapi.so. * Kann nicht freigegebene Objektdatei öffnen, wenn (py) COMPS mit Tracing ausgeführt wird?

libpapi.so.5.3.0.0 cannot open shared object file 

ich ubuntu bin mit und ich habe COMPSs aus den Paketen mit apt-get installiert. Um die Anwendung zu starten, die ich benutze:

runcompss --tracing --lang=python name_application.py 

Ich installierte bereits die PAPI-Bibliotheken mit:

apt-get install papi-tools libpapi-dev 

EDIT: Ich bin mit der Version 1.4

Antwort

3

Das Tracing-System kann nicht Ihren PAPI Installation finden, weil Die Pakete sind vorkompiliert.

Um dies zu lösen, haben Sie zwei Möglichkeiten: Erstellen und installieren Sie aus dem Quellcode das Tracing-Paket oder erstellen und installieren Sie das gesamte COMPS-Framework von der Quelle. Der empfohlene Weg wäre, das gesamte Framework zu erstellen, um eine saubere Installation zu gewährleisten. Sie können das Tracing-System jedoch nur patchen, wenn Sie den vollständigen Abhängigkeiten-Stack nicht installieren möchten oder können.

Hinweis: die Anweisungen gehen davon aus, dass das Installationsverzeichnis /opt/COMPSs ist

alle Rahmen Bauen (empfohlen)

Achten Sie darauf, die vorherige Installation vollständig

entfernt
sudo apt-get remove compss-* (removes only packages) 
sudo apt-get purge compss-* (removes also config files) 

Abhängigkeiten installieren

sudo apt-get update 

# Build dependencies 
sudo apt-get -y --force-Yes install maven subversion 

# Runtime dependencies 
sudo apt-get -y --force-Yes install openjdk-8-jdk graphviz xdg-utils 

# Bindings-common-dependencies 
sudo apt-get -y --force-Yes install libtool automake build-essential 

# Python-binding dependencies 
sudo apt-get -y --force-Yes install python-dev 

# C-binding dependencies 
sudo apt-get -y --force-Yes install libxml2-dev libboost-serialization-dev libboost-iostreams-dev csh 

# Extrae dependencies 
sudo apt-get -y --force-Yes install libxml2 gfortran 

Download-Quellen:

svn co http://compss.bsc.es/svn/releases/compss/1.4 

Bauen und

cd ./1.4/builders 
sudo -E ./buildlocal /opt/COMPSs 

bauen und installieren System Extrae nur die Verfolgung Installieren

entfernen vorherigen Extrae

sudo rm -r /opt/COMPSs/Dependencies/extrae 

Installieren Extrae

# Extrae dependencies 
sudo apt-get -y --force-Yes install libxml2 gfortran 

Download-Quellen Abhängigkeiten:

svn co http://compss.bsc.es/svn/releases/compss/1.4 

bauen und installieren extrae

cd ./1.4/dependencies/extrae/ 
sudo ./install /opt/COMPSs/Dependencies/extrae