sigar 라이브러리 설치 방법
먼저 wget 과 tar 명령어를 이용해 sigar 라이브러리 파일을 네트워크를 통해 다운로드 받는다.
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
그 후, 리눅스 환경에서 사용할 수 있도록 외부 라이브러리 파일을 아래 명령어를 통해 라이브러리 패스로 복사시킨다.
sudo cp sigar-bin/lib/libsigar-`dpkg --print-architecture`-`uname -s | tr '[:upper:]' '[:lower:]'`.so /usr/lib
하지만, 위 상황에서 에러가 날 때가 있는데 이럴 땐, 해당 os 환경에서 sigar 라이브러리가 필요로 하는 파일을 직접 찾아 옮겨줘야 된다. 그럴 때는 'dpkg --print-architecture`-`uname -s | tr '[:upper:]' '[:lower:]'' 부분을 직접 파일 이름을 찾아 대치시켜줘야 한다.
처음에 회사 인턴 중 시스템 모니터링 어플리케이션을 구현하는데 sigar라이브러리를 이용하여 구현하는 것에 linux ubuntu 환경에서 구동되지 않아 몇날을 삽질했었다.(결론은 그냥 라이브러리 파일의 부재... 경험이 미숙했던 게 많이 컸던 것 같다...)
최근 내가 사용했던 버전은 1.6.4였는데 버전이 다르다면 작동하지 않을 테니, 버전에 맞춰서 해보는게 좋을 것 같다.
'Programming > Java' 카테고리의 다른 글
[whiteship/live-study]3주차 과제: 연산자 (0) | 2022.01.24 |
---|---|
[whiteship/live-study]2주차 과제: 자바 데이터 타입, 변수 그리고 배열 (0) | 2022.01.17 |
[whiteship/live-study]1주차 과제: JVM은 무엇이며 자바 코드는 어떻게 실행하는 것인가. (0) | 2022.01.10 |
[Spring Boot] Unsupported class file major version 59 (0) | 2022.01.09 |
[Spring Boot] gradle 설정 시 compile 에러 (0) | 2021.10.14 |
댓글