3.6以降、Octaveにはeigが付属しなくなり、外部のarpackライブラリに依存しているという事実に言及していると思います。Octave リリース ノートから:
バージョン 3.6 のユーザーに表示される重要な変更の概要:
-------------------------------------------------- -------
...
** ARPACK ライブラリは、Octave では配布されなくなりました。
eigs または svds 関数が必要な場合は、
パッケージマネージャーまたはコンパイルによる外部 ARPACK
あなた自身。システム用のプリコンパイル済みパッケージが存在しない場合は、
現在の ARPACK ソースは次の場所にあります。
http://forge.scilab.org/index.php/p/arpack-ng
したがって、Octave をインストールする前に、Octave から見える場所に arpack ライブラリをインストールする必要があります。自作の場合、それは /usr/local/ の下を意味します。
Octave のconfigure
ファイルには arpack 検出ロジックがあり、デフォルトでビルド プロセス中に arpack を検出し、存在する場合はそれに対してビルドするようです。したがって、Homebrew のオクターブは、式で特別なサポートがなくても、インストールされている場合はそれを取得する必要があります。
現在の homebrew-science バージョンには arpack 式はありませんが、それを追加するオープン プル リクエストがあります: https://github.com/Homebrew/homebrew-science/pull/112。そこに行ってコメントしてサポートを示してください。すぐにマージされるかもしれません. それが入ったら、そうすればbrew install libarpack; brew install octave
あなたのオクターブはうまくいくかもしれませんeigs
. そうでない場合は、homebrew-science に対して問題を提起して、arpack のサポートを追加してください。