터미널에서 실행하는것과 파일관리자에서 더블클릭으로 실행하는것과 권한 차이가 있나요?

안녕하세요, 초보 개발자입니다. Ubuntu 20.04 사용 중 입니다.

한주내내 Eclipse CDT로 Oracle Pro*C 컴파일을 시도했는데 계속 해당 라이브러리를 못 읽어서 실패해왔습니다

그러다 우연히 이클립스를 터미널에서 실행시켜서 시도해보니 같은 라이브러리, 같은 파일, 같은 명령어로 잘 작동 합니다.

이상해서 이클립스를 종료시키고 즐겨찾기의 이클립스 바로가기를 클릭해서 이미 빌드된 프로젝트를 실행시켜보니 또 해당 라이브러리를 못 읽어 옵니다.

error while loading shared libraries: libclntsh.so.11.1: cannot open shared object file: No such file or directory

이런 에러만 내보냅니다.

몇가지 시도해보니 터미널에서 root권한으로 실행해도 같은 오류가 발생하더군요. (sudo ./“빌드된 실행파일”)

이걸보면 터미널에서 실행시킨건 로컬 계정으로, 바로가기 클릭해서 실행시킨건 루트 계정으로 실행한 것처럼 보이지만

로컬계정으로 로그인했으니 그럴리는 없을 것 같고… 뭐가 문제인지 모르겠습니다

해결 방법을 아시면 가르침을 주시면 많은 도움이 되겠습니다




혹시 바로가기 설정이 문제인가 싶어 ~/.local/share/applications/eclipse.desktop 내용 올립니다

[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Name=Eclipse CDT
Path=/home/teirua/eclipse/cdt-2020-09/eclipse/
Exec=/home/teirua/eclipse/cdt-2020-09/eclipse/eclipse
Icon=/home/teirua/eclipse/cdt-2020-09/eclipse/icon.png
Comment=CDT
Categories=IDE;Development
StartupNotify=true
StartupWMClass=Eclipse
Encoding=UTF-8

터미널에서 실행하는것과 파일관리자에서 더블클릭으로 실행하는것과 권한 차이가 있나요?

예 선생께서 쓰신 제목 그대로입니다.
터미날에서 읽어들이는 환경변수와 이클립스(GUI환경) 에서 읽어들이는 환경변수에 미묘한 차이가 존재할것으로 사료됩니다.

[크롬북에서 적었어유~]

먼저 ~/.profile 과 /etc/profile 의 차이점을 인식합니다.
그리고 터미날에서 성공한 경우의 환경변수를 어디에다 어떻게 집어넣어야하는지만 이해하면 본 문제는 해결될것같아용;;;

저도 경험한 내용입니다! 홧팅요~^^^

[크롬북에서 적었어요~]

답변 감사합니다!
일단은 alias 설정해서 그냥 터미널에서 실행중인데
환경변수 한번 확인해보겠습니다. 감사합니다^^