Как исправить libpapi.so.* Не может открыть общий объектный файл при запуске (py)COMPS с трассировкой?

Когда я пытаюсь запустить приложение COMPS с активированной системой трассировки, я получаю следующую ошибку:

libpapi.so.5.3.0.0 cannot open shared object file 

Я использую Ubuntu, и я установил COMPS из пакетов с помощью apt-get. Для запуска приложения я использую:

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

Я уже установил библиотеки PAPI с:

apt-get install papi-tools libpapi-dev

РЕДАКТИРОВАТЬ: я использую версию 1.4

1 ответ

Решение

Система трассировки не может найти вашу установку PAPI, потому что пакеты предварительно скомпилированы.

Чтобы решить эту проблему, у вас есть два варианта: собрать и установить из исходного кода пакет трассировки или собрать и установить из исходного кода всю платформу COMPS. Рекомендуемый способ состоит в том, чтобы собрать всю структуру, чтобы обеспечить чистую установку. Однако вы можете просто исправить систему трассировки, если не хотите или не можете установить полный стек зависимостей.

Примечание: в инструкциях предполагается, что каталог установки - /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
Другие вопросы по тегам