환경: CentOS 7.9.2009
외부 통신이 안 되는 환경에서 yum install 이 아닌 소스코드를 이용하여 설치를 진행하였습니다.
아래 소스코드들을 모두 다운로드하여 옮겨야 합니다.
- perl-5.34.0.tar.gz
- textinfo-6.7.tar.gz
- libffi-3.4.2.tar.gz
- unbound-1.13.2.tar.gz
- gmp-6.2.1.tar.xz
- nettle-3.4.1.tar.gz
- libtasn1-4.9.tar.gz
- libunistring-0.9.7.tar.xz
- p11-kit-0.24.0.tar.xz
- gnutls-3.6.16.tar.xz
설치 전 yum list installed 명령어를 이용하여 설치된 패키지는 패스하셔도 됩니다.
참고 : https://recordnb.tistory.com/43
만약 패키지 설치 중 특정 패키지가 없다고 나오는 경우, 순서를 바꾸어 없다고 나온 것부터 설치하셔야 합니다.
위 패키지의 1~5번까지는 아래 명령어를 통해 설치하였습니다.
./configure
make
sudo make install
위의 명령어 중 make install에서 sudo를 사용한 이유는 /usr/local 내 폴더를 생성하는데 허가 거부(permission denied) 가 발생하여 사용하였습니다.
6번의 패키지 부터는 아래 글을 참조하여 설치하였습니다.
https://noknow.info/it/os/install_gnutls_from_source
위 글에서 패키지들은 아래와 같은 방법으로 설치하였습니다.
- configure 진행시 prefix 옵션을 사용하여 /usr/local/[패키지명]/[버전]에 설치
- 설치된 패키지의 심볼릭 링크 설정 (아래 경로들에 설정)
/usr/local/bin/
/usr/local/include/
/usr/local/lib
/usr/local/pkgconfig/
3. bash_profile에 라이브러리 패스 설정
export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH
export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:$PKG_CONFIG_PATH
패스 설정 후 아래 명령어를 이용하여 bash_profile을 적용해주셔야 합니다.
source ~/.bash_profile
'Dev > Server' 카테고리의 다른 글
[CentOS] 패키지 수동 설치시 경로 (source install) (0) | 2021.10.20 |
---|---|
[CentOS] 설치된 패키지 확인 (yum) (0) | 2021.10.20 |
[Ubuntu Server] NAT (0) | 2017.08.17 |
[Ubuntu Server] 저장소 변경하기 (0) | 2017.08.11 |
[Ubuntu Server 14.04] 설치 과정에서 발생하는 문제 기록 (0) | 2017.08.11 |