作者の人がうまいこと直すと言っていたのですぐに古くなると思います。
背景
Julia1.0でPortAudio.jlをインストールしようとするとUnsatisfiable requirements detected for package PortAudioがどうのこうのと言われてインストールできない。
これはjulia1ブランチを使えばよいのだが、julia1ブランチを使用してもいざコードを実行すると以下のエラーが出る。
symbol lookup error: /ひみつ/.julia/packages/PortAudio/pj3Gu/src/../deps/usr/lib/pa_shim_x86_64-linux-gnu.so: undefined symbol: PaUtil_GetRingBufferWriteAvailable
手順
現状、以下のようにインストールすればうまく行く。
Pkg REPL-modeで以下の手順を実行する。
1. add PortAudio#julia1
2. add RingBuffers#master
3. build RingBuffers
4. build PortAudio
試しに実行する
以下のコードでクラッシュしない。
import PortAudio
stream = PortAudio.PortAudioStream(1, 1) # ここでundefined symbolが出ていた