나 하나 작업 중이야페도라-34SSH 서버에 루트 액세스 권한이 없습니다. 그래서 다음 도구를 컴파일하고 설치해 보았습니다.
% git clone https://github.com/google/sentencepiece.git
% cd sentencepiece
% mkdir build
% cd build
% cmake ..
% make -j $(nproc)
% sudo make install
% sudo ldconfig -v
마지막 두 줄에는 sudo를 사용할 수 없습니다. 그래서 내가 한 일은 bin
my에 폴더를 만들고 $HOME
다음 명령을 다시 실행하는 것이었습니다.
% git clone https://github.com/google/sentencepiece.git
% cd sentencepiece
% mkdir build
% cd build
% cmake .. -DCMAKE_INSTALL_PREFIX:PATH=$HOME/bin/
% make -j $(nproc)
% make install
% ldconfig -v
그러나 마지막 명령을 실행하면 다음 오류가 발생합니다.
ldconfig: Can't create temporary cache file /etc/ld.so.cache~: Permission denied
답변1
ldconfig
시스템 전체 라이브러리 캐시를 업데이트하는 명령이며 root/sudo에서만 실행할 수 있습니다. 그것 없이는 애플리케이션이 실행되지 않습니까? 그렇지 않다면 이용해주세요LD_LIBRARY_PATH는 어디에 있나요? LD_LIBRARY_PATH 환경 변수를 설정하는 방법은 무엇입니까?