Как исправить 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