38 WaveSurfer をインストールする

子羊はつきない。WaveSurfer というソフト、Mac 版がインストール出来ない、 という SOS があった。 wavesurfer-1.8.8p6-macos.dmg というファイルを入手して、 ダブルクリックしても 「マウントできるファイルシステムがありません」 というメッセージが出てマウント出来ない。 ネットで探すと、特定の .dmg がマウント出来ない症状は良くあるみたい。


直し方が分からなかったので、別マシンでマウントして、 中身をコピーした。一歩前進。


(ここから本題)
それを実行しても、まともに動かない。 そもそもウィンドウが出て来ないし、File メニューに、 Source, Run Widget Demo, Close しか出て来ない (Openがない!)。 そして、終了することすら出来ず、 強制終了するために、アクティビティモニタのお世話になる始末。 これはボロボロだ。


これはコピーして持って来たことが原因ではなく、 マウントして通常の手順 (WaveSurfer.app を Applications にドラッグする) でインストール出来た場合も全く同じ症状が出た。


ネットで情報を探したが、なかなか見つからない。 別件のようだったが、ターミナルから起動しろ、 なんてことが書かれていたりしたので、試しにやってみた。
/Applications/WaveSurfer.app/Contents/MacOS/WaveSurfer
やってみたら、色々表示されて、問題点が見つかった (GUI アプリケーションなんだから、GUI で表示して欲しいな)。


WaveSurfer は、ライブラリィ・ファイル /usr/local/opt/portaudio/lib/libportaudio.2.dylib を探していて、見つからず、それでエラーになっているみたい。

portaudio というのは、良く知られたものらしい、というのはすぐに分かった (そもそも見覚えがある。何に使ったんだっけ?)。


せっかちなので
sudo port install portaudio
sudo mkdir -p /usr/local/opt/portaudio/lib
pushd /usr/local/opt/portaudio/lib
sudo ln -s /opt/local/lib/libportaudio* .
popd
とした。つまり MacPorts を使って portaudio をインストールして、 ライブラリィを /usr/local/opt/portaudio/lib にシンボリックリンクした。

そうしてから WaveSurfer を起動すると、無事ウィンドウが出て来るようになった。 一歩前進。


さて、SOSされた方(私)は、 WaveSurfer が何をするソフトか、実は現時点でよく知らないのであった (笑)。 これで動くのか動かないのか、まだ分からない。 子羊に聞いてみよう。 (続く)

(2019/11/28) 学生はとりあえず使っているみたい。様子見というか、 次に SOS して来るまでは放置する。

桂田 祐史
2020-04-20