Как установить SIGAR в Linux на основе Ubuntu?

Я использую SIGAR в проекте Java с Maven и Spring. У меня есть Maven Dependency и Maven Repository, включенные в мой pom.xml файл, как описано в этой ссылке: http://mavenhub.com/mvn/thirdparty-uploads/org.hyperic/sigar/1.6.5.132

Кроме того, я запускаю программу с помощью Jetty (которая запускает файл.war, созданный mvn install).

Тем не менее, SIGAR по-прежнему не будет работать. По-видимому, мне также нужно установить libsigar-amd64-linux-1.6.4.

Я скачал этот файл, но теперь не знаю, что с ним делать. Как это исправить? Где я могу положить этот файл?

3 ответа

Решение

Наконец-то нашел решение. Мне пришлось скачать SIGAR из официального источника.

Затем мне пришлось скопировать / вставить всю папку "lib" (со всеми .so а также .dll и еще много чего) в папку "main/src/webapp" проекта, которая используется Spring для хранения необходимых приложений (или, я так полагаю).

Потом после бега mvn installпроверка папки "target" и запуск только что сгенерированного .war файл, все работает как положено.

Я считаю, что он должен быть помещен в папку библиотеки ваших программ, рядом с файлом "sigar.jar".

Если вы планируете запускать программу в других вариантах ОС, у вас также должна быть куча файлов ".dll", ".so" и ".dylib" в той же папке lib.

Изменить: вы можете скачать sigar по ссылке ниже, она содержит файлы lib для всех основных платформ: http://sourceforge.net/projects/sigar/?source=navbar

Чтобы установить sigar в Linux, вот опция копирования / вставки:

wget https://netcologne.dl.sourceforge.net/project/sigar/sigar/1.6/hyperic-sigar-1.6.4.tar.gz
tar xvf hyperic-sigar-1.6.4.tar.gz
cd hyperic-sigar-1.6.4.tar.gz

# INSTALL
sudo cp sigar-bin/lib/libsigar-`dpkg --print-architecture`-`uname -s | tr '[:upper]' '[:lower]'`.so /usr/lib

Просто установите sigar lib:

sudo apt install libhyperic-sigar-java

это работает для меня.

Это на самом деле работает, ** Но в вашем коде была ошибка, это работает:

wget https://netcologne.dl.sourceforge.net/project/sigar/sigar/1.6/hyperic-sigar-1.6.4.tar.gz
tar xvf hyperic-sigar-1.6.4.tar.gz
cd hyperic-sigar-1.6.4

# INSTALL
sudo cp sigar-bin/lib/libsigar-`dpkg --print-architecture`-`uname -s | tr '[:upper:]' '[:lower:]'`.so /usr/lib
Другие вопросы по тегам