이 프로그램의 환경 변수에 필요한 라이브러리를 어떻게 찾을 수 있나요?

이 프로그램의 환경 변수에 필요한 라이브러리를 어떻게 찾을 수 있나요?

프로그램을 설정하려고 하는데NASA 보기, PDS 파일을 보는 데 사용됩니다. 설명하세요

LD_LIBRARY_PATH 환경 변수 설정

LD_LIBRARY_PATH 환경 변수는 XVT 및 Motif와 같이 NASAView에 의존하는 라이브러리를 찾는 데 사용됩니다. 다음 명령은 현재 설정에 추가하여 이 변수를 설정하는 방법을 보여줍니다.

이 예에서는 nasaview 디렉토리와 Motif 라이브러리에 있는 NASAView 관련 라이브러리의 위치를 ​​추가합니다.

[노드:~] setenv LD_LIBRARY_PATH ${LD_LIBRARY_PATH}:/usr/local/openmotif-2.3.4/lib:$HOME/nasaview

[노드:~] 에코 $LD_LIBRARY_PATH

UIDPATH 및 LD_LIBRARY_PATH 환경 변수를 설정한 후 다음 예와 같이 도구를 실행할 수 있습니다.

[노드:/home/user/nasaview] ./nasaview

나는 성공하지 못한 채 이 지침을 따르려고 노력했습니다. CentOS용으로 제작되었고 가상머신에 설치해서 사용하기는 했지만 전혀 익숙하지 않습니다(좀 더 익숙한 Ubuntu 머신이 있습니다). 이전 단계에서는 setenv명령이 인식되지 않고 이를 사용하라는 제안을 받았지만 export효과가 있었습니다. 이를 바탕으로 내가 사용해야 할 것은 다음과 같다고 생각합니다.

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:path/to/motif/library

그런데 그 도서관을 찾을 수가 없어요. 그래서 제가 필요한 것은 내 CentOS 버전에 설치된 테마 라이브러리를 찾아서 어떤 버전인지 확인하는 것입니다. 이런 식으로 /lib:$HOME/nasaview?로 명령을 완성합니다.

답변1

xVT와 openmotif는 모두 Centos용으로 패키지되어 있습니다. 패키지를 설치하고 LD_LIBRARY_PATH 설정에 대해 걱정하지 마세요.

이와 같은 지침을 읽을 때 항상 멈춰서 지시하는 내용이 시스템에 실제로 필요한지 여부를 고려해야 합니다. 배포용으로 라이브러리나 프로그램이 패키지되어 있는지 항상 확인하고 필요하지 않은 것을 수동으로 설치하여 시스템이 손상될 위험이 있는 경우 패키지 버전을 사용하십시오.

관련 정보