LoginSignup
0
0

More than 5 years have passed since last update.

Julia v1.0でPortAudio.jlをインストールする

Posted at

作者の人がうまいこと直すと言っていたのですぐに古くなると思います。

背景

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が出ていた
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0