일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
- 모던디자인테마
- 리엑트
- 공부할시간이
- 무과금살아남기
- kotlinc
- 해볼게
- checkupdates
- 자바스크립트
- vscode 수동업데이트
- 선택했을까
- ReactRouter withRouter
- ReactRouter 4
- 시플플은영원하구나
- 반갑지는않아
- ERR_CERT_AUTHORITY_INVALID
- 안할수가없네
- 정규식
- 리엑트라우터 구버전 살리기
- VSCode
- 복붙하기좋은
- 야근은결국승리
- 코틀린
- 신기술은
- 나의야근
- 편하게쓰자
- ubuntu_rg_cpu_100%
- react
- HTML 자바스크립트 태그제거
- 날이새도록
- ReactRouter6 다운그레이드
- Today
- Total
필사(筆寫)
Openssl 3.3.1 우분투 20, 22 설치 과정 본문
cd ~ 부터 시작.
1810 wget https://www.openssl.org/source/openssl-3.3.1.tar.gz
1811 tar -xvzf openssl-3.3.1.tar.gz
1812 cd openssl-3.3.1/
1813 ./config --prefix=/usr/include/openssl
1814 make && make install
1815 export LD_LIBRARY_PATH=/usr/include/openssl/lib64:$LD_LIBRARY_PATH
1816 echo "/usr/include/openssl/lib64" | sudo tee -a /etc/ld.so.conf
1817 ldconfig
1818 mv /usr/bin/openssl /usr/bin/openssl.1.1.1f.bak
1819 ln -s /usr/include/openssl/bin/openssl /usr/bin/openssl
1820 ldconfig
1821 openssl version -a
심볼릭 연결이 inlcude 폴더로 따로 빼둔 위치 기준으로 잡혀야 함으로
echo 'export LD_LIBRARY_PATH=/usr/include/openssl/lib:$LD_LIBRARY_PATH' >> ~/.bashrc
source ~/.bashrc
echo 'export LD_LIBRARY_PATH=/usr/include/openssl/lib64:$LD_LIBRARY_PATH' >> ~/.bashrc
ls -l /lib/x86_64-linux-gnu/libssl.so.3
ls -l /lib/x86_64-linux-gnu/libcrypto.so.3
GPT에게 물어보니 과거 라이브러리를 탐색해서 하다보니 lib -> lib64 / --prefix 빌드 할 때 include 인지 local 인지 usr/share인지 꼭 체크해서 명시할 것 아래는 요약
- 경로 확인:
- 업그레이드 후 OpenSSL 라이브러리 경로가 변경되었으므로, /usr/include/openssl/lib64와 같은 새 경로를 확인하고 사용하는 것이 중요합니다.
- 환경 변수 설정:
- LD_LIBRARY_PATH를 새로운 경로로 설정하여 OpenSSL이 올바르게 동작하도록 합니다.
sh코드 복사echo 'export LD_LIBRARY_PATH=/usr/include/openssl/lib64:$LD_LIBRARY_PATH' >> ~/.bashrc - 적용 확인:
- 위 설정을 적용하기 위해 셸을 재시작하거나, 현재 세션에서 변경 사항을 적용하려면:
sh코드 복사source ~/.bashrc - 시스템 전체 설정:
- 시스템 전체에서 환경 변수를 설정하려면 /etc/profile 또는 /etc/environment 파일에 추가합니다.
sh코드 복사sudo nano /etc/profile -
sh코드 복사LD_LIBRARY_PATH="/usr/include/openssl/lib64:$LD_LIBRARY_PATH"
-
sh코드 복사sudo nano /etc/environment
이 방법으로 OpenSSL의 라이브러리 경로 문제를 해결할 수 있으며, 설정이 영구적으로 적용되도록 할 수 있습니다.