error while loading shared libraries: libiconv.so.이
/etc/init.d/zabbix_agentd start
Starting zabbix_agentd: /opt/program/zabbix/sbin/zabbix_agentd: error while loading shared libraries: libiconv.so.2: cannot open shared object file: No such file or directory [FAILED]
원인 분석:
ld 프롬프트에서 라이브러리 파일을 찾을 수 없습니다. 라이브러리 파일은 현재 디렉터리에 있습니다.링크기ld의 기본 디렉터리는/lib와/usr/lib입니다. 다른 경로에 놓아도 됩니다. 라이브러리 파일이 어디에 있는지 알려야 합니다.
방법 1:
편집/etc/ld.so.conf 파일, 새 줄에 라이브러리 파일이 있는 디렉터리 추가하기;
/etc/ld를 업데이트하기 위해ldconfig를 실행합니다.so.cache 파일;
방법 2:
/etc/ld.so.conf.d/디렉토리에 새로 만들기.conf는 접두사 파일로 이 파일에 라이브러리 파일이 있는 디렉터리를 추가합니다.
/etc/ld를 업데이트하기 위해ldconfig를 실행합니다.so.cache 파일;
본인은 두 번째 방법이 더욱 편리하고 원 시스템의 변동에 대해 가장 적다고 생각합니다./etc/ld 때문에.so.conf 파일의 내용은include/etc/ld입니다.so.conf.d/*.conf.그래서/etc/ld.so.conf.d/디렉터리에 추가된 모든 것.conf가 접두사인 파일은 모두 식별할 수 있습니다.
본인의 작법:
1. /usr/loca/lib;
2. /etc/ld.so.conf.d/ usr-libs.conf, :/usr/local/lib
3. #sudo ldconfig
ld.so.cache의 업데이트는 점차적으로 증가합니다. PATH 시스템 환경 변수처럼 처음부터 다시 세우는 것이 아니라 위로 누적됩니다.
다시 켜지 않으면, 0부터ld를 세울 수 있습니다.so.cache 파일.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.