2017-08-20 6 views
0

私は自分のDiscord-Botでjavaを使って作業しています。 Music-Botとして使用する機能を追加しました。今私はボリュームコマンドを追加したいと思った。自分のプログラムにコマンドを追加しました。私のMicrosoft Windowsコンピュータですべて正常に動作しました。私は自分のDiscord-Bot ServerとしてRaspberryを使いたいので、ボットを私のRaspberry Pi 3にコピーしました。私はボットを始めましたが、ライブラリ "/natives/linux-arm/libconnect.so"が見つからないというエラーが表示されます。/natives/linux-arm/libconnect.soに必要なライブラリ

私はボットでlava-playerを使用しています。

どうすれば問題を解決できますか? 私を助けていただきありがとうございます。私はまだプログラミングの「初心者」だと私はすべての助けのために非常に感謝してい

編集:

Pastebin

例外スレッドで「溶岩デーモン - プール -

エラー一覧playback-1-thread-1 "java.lang.UnsatisfiedLinkError:/natives/linux-arm/libconnector.soの必須ライブラリが見つかりませんでした com.sedmelluq.discord.lavaplayer.natives.NativeLibLoader.extractLibrary(NativeLibLoader.java: 93) com.sedmelluq.discord.lavaplayer.natives.NativeLibLoader.load(Nat iveLibLoader.java:77)com.sedmelluq.discord.lavaplayer.natives.ConnectorNativeLibLoader.loadConnectorLibrary(ConnectorNativeLibLoader.java:17)com.sedmelluq.discord.lavaplayer.natives.opus.OpusDecoderLibrary.getInstanceで (OpusDecoderLibrary.javaで : 14) com.sedmelluq.discord.lavaplayer.container.common.OpusPacketRouter.initialiseDecoderでcom.sedmelluq.discord.lavaplayer.natives.opus.OpusDecoder。(OpusDecoder.java:21) (OpusPacketRouter.java:183)で com.sedmelluq.discord.lavaplayer.container.common.OpusPacketRouter.checkDecoderNecessity(OpusPacketRouter.java:167) at com.sedmelluq.discord.lavaplayer.container.common.OpusPacketRouter.process(OpusPacketRouter.java:84) at com .sedmelluq.discord.lavaplayer.container.matroska.MatroskaOpusTrackConsumer.consum com.sedmelluq.discord.lavaplayer.container.matroska.MatroskaStreamingFile.parseClusterSimpleBlockでE(MatroskaOpusTrackConsumer.java:47)com.sedmelluq.discord.lavaplayer.container.matroska.MatroskaStreamingFile.processFrameInBlock(MatroskaStreamingFile.java:370)で ( com.sedmelluq.discord.lavaplayer.container.matroska.MatroskaStreamingFile.provideFrames(MatroskaStreamingFileでcom.sedmelluq.discord.lavaplayer.container.matroska.MatroskaStreamingFile.parseNextCluster(MatroskaStreamingFile.java:319) でMatroskaStreamingFile.java:334) 。 java:295) at com.sedmelluq.discord.lavaplayer.container.matroska.MatroskaAudioTrack.lambda $ process $ 0(MatroskaAudioTrack.java:39) at com.sedmelluq.discord.lavaplayer.track.playback.LocalAudioTrackExecutor.executeProcessingLoop(LocalAudioTrackExecutor) .java:248 COMでcom.sedmelluq.discord.lavaplayer.track.DelegatedAudioTrack.processDelegate(DelegatedAudioTrack.java:27) でcom.sedmelluq.discord.lavaplayer.container.matroska.MatroskaAudioTrack.process(MatroskaAudioTrack.java:38) で) .sedmelluq.discord.lavaplayer.source.youtube.YoutubeAudioTrack.processStatic(YoutubeAudioTrack.java:75) at com.sedmelluq.discord.lavaplayer.source.youtube.YoutubeAudioTrack.process(YoutubeAudioTrack.java:67) at com.sedmelluq .discord.lavaplayer.track.playback.LocalAudioTrackExecutor.execute(LocalAudioTrackExecutor.java:90) com.sedmelluq.discord.lavaplayer.player.DefaultAudioPlayerManager.lambda $ executeTrack $ 1(DefaultAudioPlayerManager.java:348) at java.util。 concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)012 java.util.concurrentの。ThreadPoolExecutor $ Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:745)

答えて

0

私はC#でボットを作ったが、同様の問題(ファイルがないことを意味する)がありました。私がEXEとしてボットを抽出したいとき、私はいくつかの必要なファイルを忘れました:

Discord.Net.Commands.dll 
Discord.Net.Commands.xml 
Discord.Net.Core.dll 
Discord.Net.Core.xml 
Discord.Net.Rest.dll 
... and much more.... 

しかし、私も接続に問題がありました。

I commented about discord connection problem here C#

が、私はちょうど助けたいと思った...カントー知りませんが、私はだった助けのどのくらいを知らないが、私はコミットのC#プログラマだから、私を嫌いではありませんJavaについてただ助けたいと思った。

+0

あなたのお手伝いをしていただきありがとうございます。ボットをC#で書こうとしましたが、ありがとうございました。ありがとうございました。心配しないでください。助けてくれてありがとう ! – Seuma

+0

Seuma、ボットをC#にする必要はありませんでした。Linuxで動作するかどうかわかりませんが、あなたがビルドするための基礎を提供できるかどうかはわかりません。 https://mega.nz/#!uZkUSILY!noE6BAAHGLXBilCBNSbWOuHy-XJfDVUrUpUv-P7HhFw – Diggs

+0

私はこの要求を更新したいと思っていました。私はlibconnector.soをダウンロードし、7zipで.javaファイルを開き、それを右に置く必要がありましたそれのためのフォルダ。それがすべてだった。私がやった後、すべては私のためにうまくいった。 – Seuma

関連する問題