
tar.gz
Sourceforge에서 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
눈을 감고 위에 쓴 내용을 가장 먼저 시도해 보겠습니다.