首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何修复libpapi.so.*在运行带有跟踪的(py)COMPSs时无法打开共享对象文件?

如何修复libpapi.so.*在运行带有跟踪的(py)COMPSs时无法打开共享对象文件?
EN

Stack Overflow用户
提问于 2016-07-22 14:12:45
回答 1查看 348关注 0票数 3

当我试图在激活跟踪系统的情况下运行某些COMPSs应用程序时,我会得到以下错误:

代码语言:javascript
复制
libpapi.so.5.3.0.0 cannot open shared object file 

我使用的是ubuntu,我已经安装了带有apt-get软件包的COMPSs。要启动我使用的应用程序:

代码语言:javascript
复制
runcompss --tracing --lang=python name_application.py

我已经在PAPI库中安装了:

代码语言:javascript
复制
apt-get install papi-tools libpapi-dev

编辑:我使用的是1.4版

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-07-22 14:42:30

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

要解决这个问题,您有两个选项:从源代码构建和安装跟踪包;或者从源代码构建和安装整个COMPSs框架。建议的方法是构建整个框架,以确保安装干净。但是,如果不希望或不能安装完整的依赖项堆栈,则只需修补跟踪系统即可。

注释:指令假定安装目录为/opt/

构建所有框架(推荐)

确保之前的安装已完全删除。

代码语言:javascript
复制
sudo apt-get remove compss-* (removes only packages)
sudo apt-get purge compss-* (removes also config files)

安装依赖关系

代码语言:javascript
复制
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

下载资料来源:

代码语言:javascript
复制
svn co http://compss.bsc.es/svn/releases/compss/1.4

建立和安装

代码语言:javascript
复制
cd ./1.4/builders
sudo -E ./buildlocal /opt/COMPSs

只构建和安装跟踪系统Extrae

删除先前的Extrae

代码语言:javascript
复制
sudo rm -r /opt/COMPSs/Dependencies/extrae

安装Extrae依赖项

代码语言:javascript
复制
# Extrae dependencies
sudo apt-get -y --force-Yes install libxml2 gfortran

下载资料来源:

代码语言:javascript
复制
svn co http://compss.bsc.es/svn/releases/compss/1.4

建立和安装外挂

代码语言:javascript
复制
cd ./1.4/dependencies/extrae/
sudo ./install /opt/COMPSs/Dependencies/extrae
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38528638

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档