
tar.gz
Sourceforge から Player Project をダウンロードしました。make install コマンドを実行してインストールしましたが、エラーは発生しませんでした。しかし、実際にプログラムを実行する方法がわかりません。/usr/local/bin
フォルダー内には関連する .exe ファイルが複数あります。ただし、Wine で実行しようとしても何も起こりません。ターミナルからファイルを実行しようとしましたplayer.exe
が、このエラーが発生します -
プレーヤー: 共有ライブラリのロード中にエラーが発生しました: libplayerdrivers.so.3.0: 共有オブジェクトファイルを開けません: そのようなファイルまたはディレクトリはありません
ファイルが不足していることは明らかですが、どうすればよいかわかりません。再インストールしてみましたが、まだエラーが発生します。これはtar.gz
ダウンロードしたものに問題があるのでしょうか、それとも実行方法が間違っているのでしょうか?
答え1
必要であれば、./configure/make/make install
コマンド ラインから実行できるはずです。ファイル名が .exe で終わり、Linux ネイティブ (そう思われる) であれば、mono 実行ファイルです。
.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
が、それには目をつぶって、上記のことを最初に試してみます。