make install로 소프트웨어를 설치한 후 어떻게 실행합니까?

make install로 소프트웨어를 설치한 후 어떻게 실행합니까?

tar.gzSourceforge에서 Player 프로젝트용 을 다운로드했습니다 . make install 명령을 실행하여 설치했는데 오류가 발생하지 않았습니다. 하지만 실제로 프로그램을 실행하는 방법을 모르겠습니다. 폴더 에 관련된 .exe 파일이 여러 개 있습니다 /usr/local/bin. 그러나 Wine으로 실행하려고 하면 아무 일도 일어나지 않습니다. player.exe터미널에서 파일을 실행하려고 시도했는데 다음 오류가 발생했습니다.

플레이어: 공유 라이브러리를 로드하는 중 오류가 발생했습니다. libplayerdrivers.so.3.0: 공유 개체 파일을 열 수 없습니다. 해당 파일이나 디렉터리가 없습니다.

분명히 파일이 누락되었다는 메시지가 표시되지만 이에 대해 어떻게 해야 할지 모르겠습니다. 다시 설치해 보았으나 여전히 오류가 발생합니다. 다운로드한 파일에 문제가 있는 건가요? tar.gz아니면 실행하는 데 문제가 있는 건가요?

답변1

./configure/make/make install 명령줄에서 실행할 수 있어야 하는 경우 . .exe로 끝나고 Linux 기본 파일인 경우(그렇게 보입니다) 모노 실행 파일입니다.

.so에 관한 것은 필요한 공유 라이브러리가 누락되었음을 의미합니다.

답변2

Debian의 경우(Ubuntu 또는 기타 Debian 기반 배포판에서도 동일해야 함):

$ apt-file search libplayerdrivers
libplayerdrivers3.0: /usr/lib/libplayerdrivers.so.3.0  
libplayerdrivers3.0: /usr/lib/libplayerdrivers.so.3.0.1  
libplayerdrivers3.0: /usr/share/doc/libplayerdrivers3.0/changelog.Debian.gz  
libplayerdrivers3.0: /usr/share/doc/libplayerdrivers3.0/changelog.gz  
libplayerdrivers3.0: /usr/share/doc/libplayerdrivers3.0/copyright  
libplayerdrivers3.0-dev: /usr/include/player-3.0/libplayerdrivers/driverregistry.h  
libplayerdrivers3.0-dev: /usr/lib/libplayerdrivers.so  
libplayerdrivers3.0-dev: /usr/share/doc/libplayerdrivers3.0-dev/changelog.Debian.gz  
libplayerdrivers3.0-dev: /usr/share/doc/libplayerdrivers3.0-dev/changelog.gz  
libplayerdrivers3.0-dev: /usr/share/doc/libplayerdrivers3.0-dev/copyright  
robot-player-doc: /usr/share/doc/player/html/group__libplayerdrivers.html`

...그럼 설치만 하면 될 것 같습니다 libplayerdrivers3.0. 을 실행하면 ./configure스크립트는 누락된 라이브러리에 대해 실제로 경고해야 하지만 해당 스크립트에 결함이 있을 수 있습니다.

.exe어떤 프로그램이 디렉터리 구조에 파일을 설치하고 이를 실행하는 데 사용해야 하는지 잘 모르겠지만 wine눈을 감고 위에 쓴 내용을 가장 먼저 시도해 보겠습니다.

관련 정보