環境
- OS: Windows10(64bit)
- Ruby: ruby 2.7.2p137 (2020-10-01 revision 5445e04352) [i386-mingw32]
起動時にこんなエラーが出る!
libsodium not available! You can continue to use discordrb as normal but voice support won't work.
Read https://github.com/shardlab/discordrb/wiki/Installing-libsodium for more details.
対処
URLに記載の方法だと、何度やっても解消しない(おそらくx64-mingw32版Ruby用の説明のため)。
C:\Windows\System32
ではなく、C:\Windows\SysWOW64
に32bit用のlibsodium.dll
をsodium.dll
にリネームして入れてやる。
libopusも入っていなければついでにlibopus.dll
をopus.dll
にリネームして入れると良いと思います。
あとがき
こんな情報、私の検索能力ではどう調べても出てこなくて数日悩んで試行錯誤の上やっと気づきました(笑)
つよつよ開発者の方々はこんなこと当たり前に分かるのかなぁ、ともっと精進しなければと思わされました..
参考URL
libsodium: https://download.libsodium.org/libsodium/releases/
libopus: https://dsharpplus.github.io/natives/index.html