2016-07-22 25 views
3

当我试图运行与跟踪系统的一些COMPSs应用激活我得到以下错误:如何修复libpapi.so。*在运行(py)COMPS时使用跟踪时无法打开共享对象文件?

libpapi.so.5.3.0.0 cannot open shared object file 

我使用Ubuntu和我都从apt-get的软件包安装COMPSs。要启动应用程序使用:

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

我已经安装了PAPI库有:

apt-get install papi-tools libpapi-dev 

编辑:我使用的1.4版

回答

3

跟踪系统无法找到您的PAPI安装,因为这些包是预编译的。

为了解决这个问题,你有两个选择:建立和从源代码安装跟踪包或者建立从源代码安装整个COMPSs框架。推荐的方法是构建整个框架以确保干净的安装。但是,如果您不想或不能安装完整的依赖关系堆栈,则只需修补跟踪系统即可。

注:的说明假设安装目录为的/ opt/COMPSs

构建所有框架(推荐)

确保以前的安装完全去除

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

安装依附

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 

下载来源:

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

构建和安装

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

构建和安装只跟踪系统Extrae

,删除先前Extrae

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

安装Extrae相依

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

下载来源:

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

构建和安装extrae

cd ./1.4/dependencies/extrae/ 
sudo ./install /opt/COMPSs/Dependencies/extrae 
相关问题