GMS UnitTest Tutorial(4)

Doveloper·2022년 6월 2일
0

DesignPattern

목록 보기
8/8
post-thumbnail

2021-03-15 새로운 모듈 추가시 에러 대처.


cpan 모듈 추가 시 설치 에러에 대한 대처 방법.

Net::Interface module 설치 시 겪었던 오류와 해결방법을 정리한 글이다.

  1. 먼저 meta cpan 사이트에 해당 모듈 검색.
  2. 모듈이 존재한다면 cpanm::상위모듈::하위모듈로 해당 모듈 설치
  3. 모듈 존재하지 않는다면, GMS 안에서 사용하는 내부 module일 가능성. -> 해당 module을 사용하는 함수를 mock하고 다시 시도해보자.

만약, cpanm::상위모듈::하위모듈 명령어로 module 설치를 시도했으나,

image

이런식의 에러가 발생한다면, 다른 방법으로 설치를 시도해보자.



결론적으로 해결방법은 sudo apt-get install libnet-interface-perl 이었음.

최신버전 Ubuntu에서 lib이 잘 맞지 않아 발생하는 문제.

https://zoomadmin.com/HowToInstall/UbuntuPackage/libnet-interface-perl
따라서 다음 규칙이 맞다면, 문제가 발생하는 다른 module들의 설치도 sudo apt-get install lib상위모듈-하위모듈-perl 로 설치가 가능하다.

  • 참고 : CentOS나 Fedora에서는 perl module 설치 시 기본 명명 규칙이 perl-상위모듈-하위모듈 임에 주의!



Tip

apt-cache search [package name]
apt-cache dumpavail | grep [package name]

명령으로 설치 가능한 list에 비슷한 이름을 검색하여 확인해 보는 방법도 활용하자!!

image

image

profile
Hungry Developer

0개의 댓글