소스에서 node.js를 원자적으로 컴파일한 후 명령줄에서만 로드할 수 없습니다.

소스에서 node.js를 원자적으로 컴파일한 후 명령줄에서만 로드할 수 없습니다.
drupal@drupal-pc:~$ sudo find / -type f -name "libnode.so"
find: ‘/run/user/1000/gvfs’: Keine Berechtigung
/opt/atom/libnode.so
drupal@drupal-pc:~$ atom
atom: error while loading shared libraries: libnode.so: cannot open shared      
object file: No such file or directory

어제 github에서 node js를 컴파일했기 때문입니다. 누락된 파일이 있더라도 Atom은 명령줄에서 Atom을 시작하지 않습니다. 또한 런처 아이콘에서 실행하면 Atom이 완벽하게 실행됩니다. 어떤 아이디어라도!

답변1

라이브러리를 찾을 수 없지만 라이브러리가 있는 경우 올바른 위치에서 검색하지 않는 것일 수 있습니다. 다음과 같이 추가하십시오.

export LD_LIBRARY_PATH="/opt/atom"

.profile 또는 .bashrc가 도움이 될 수 있지만 문제는 다를 수 있습니다.

또는 PATH 환경 변수의 새 노드 경로로 원자 경로를 전환해야 할 수도 있습니다.

이는 모두 새 노드를 설치한 위치, 이전 노드를 제거했는지 여부 및 방법 등에 따라 다릅니다. 이것은내 튜토리얼소스에서 Node를 설치하는 방법과 경로를 처리하는 방법에 대해 설명합니다. 아마도 이것을 Node를 직접 구축하고 설치하는 방법과 비교할 수 있을 것입니다.

관련 정보