質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

ただいまの
回答率

88.62%

homebrewでoctaveのインストールに失敗する

解決済

回答 1

投稿 編集

  • 評価
  • クリップ 0
  • VIEW 2,452

liston

score 15

環境

  • macOS: High Sierra ver 10.13.6
  • Homebrew: 1.8.2
  • Xcode: Version 10.1 (10B61)
  • java: version 1.8.0_45

事象

以下の手順でhomebrewでoctaveをインストールし、
$ octave
とすると、それぞれエラーメッセージが出力され、起動できません。

手順1 

$ brew update && brew upgrade
$ brew uninstall gnuplot
$ brew install gnuplot --with-aquaterm
$ brew install octave

  Updating Homebrew...
==> Downloading https://homebrew.bintray.com/bottles/octave-4.4.1_2.high_sierra.bott
Already downloaded: /Users/userName/Library/Caches/Homebrew/downloads/4754505a936ed3402dbe09364f9b546ea9de0214c62c9944584cf49ac2df75b5--octave-4.4.1_2.high_sierra.bottle.tar.gz
==> Pouring octave-4.4.1_2.high_sierra.bottle.tar.gz
🍺  /usr/local/Cellar/octave/4.4.1_2: 2,187 files, 48.5MB

$ octave

  dyld: Library not loaded: /usr/local/opt/suite-sparse/lib/libcholmod.3.0.12.dylib
Referenced from: /usr/local/Cellar/octave/4.4.1_2/bin/octave-cli-4.4.1
Reason: image not found
[1]    36541 abort      octave

参考手順1

 手順2

$ brew tap dpo/openblas
$ brew tap-pin dpo/openblas
$ brew install dpo/openblas/octave --devel --with-qt --with-java

  Updating Homebrew...
==> Installing octave from dpo/openblas
==> Cloning https://hg.savannah.gnu.org/hgweb/octave
Updating /Users/userName/Library/Caches/Homebrew/octave--hg
pulling from https://hg.savannah.gnu.org/hgweb/octave
searching for changes
no changes found
==> Checking out revision d0221e3675ef
0 files updated, 0 files merged, 0 files removed, 0 files unresolved
==> Downloading https://savannah.gnu.org/bugs/download.php?file_id=42886
Already downloaded: /Users/userName/Library/Caches/Homebrew/downloads/6e9e5f8313017d49bdb6168e5249c63ca43789af28bf60b17b1ce1b6869136d3--octave-qt_wait_on_worker_thread-djs2017sep25.patch
==> Downloading https://savannah.gnu.org/bugs/download.php?file_id=43077
Already downloaded: /Users/userName/Library/Caches/Homebrew/downloads/acdfff4dd3a75ab9a16a3f092aa14a44de88b37d13d5f3562c5476e0bb524fe5--per_figure_displaypixelratio.diff
==> Patching
==> Applying octave-qt_wait_on_worker_thread-djs2017sep25.patch
patching file libgui/src/main-window.cc
Hunk #1 succeeded at 215 (offset -2 lines).
Hunk #2 succeeded at 1570 (offset 5 lines).
==> Applying per_figure_displaypixelratio.diff
patching file libgui/graphics/Figure.cc
patching file libgui/graphics/Figure.h
patching file libgui/graphics/FigureWindow.cc
patching file libgui/graphics/FigureWindow.h
patching file libgui/graphics/GLCanvas.cc
patching file libgui/graphics/gl-select.cc
patching file libgui/graphics/gl-select.h
patching file libinterp/corefcn/gl-render.cc
patching file libinterp/corefcn/gl-render.h
patching file libinterp/corefcn/graphics.cc
patching file libinterp/corefcn/graphics.in.h
patching file m4/acinclude.m4
==> ./bootstrap
==> ./configure --prefix=/usr/local/Cellar/octave/4.3-d0221e3675ef_1 --disable-silen
==> make all
Last 15 lines from /Users/userName/Library/Logs/Homebrew/octave/03.make:
^
/usr/local/Cellar/qt/5.11.2/include/QtWidgets/qabstractbutton.h:53:7: note: forward declaration of 'QButtonGroup'
class QButtonGroup;
^
libgui/src/settings-dialog.cc:312:13: error: member access into incomplete type 'QButtonGroup'
icon_group->addButton (ui->general_icon_letter);
^
/usr/local/Cellar/qt/5.11.2/include/QtWidgets/qabstractbutton.h:53:7: note: forward declaration of 'QButtonGroup'
class QButtonGroup;
^
8 errors generated.
make[2]: * [libgui/src/libgui_src_la-settings-dialog.lo] Error 1 make[2]: * Waiting for unfinished jobs....
make[1]: * [all-recursive] Error 1 make: * [all] Error 2
  If reporting this issue please do so at (not Homebrew/brew or Homebrew/core):
https://github.com/dpo/homebrew-openblas/issues
  These open issues may also help:
Error installing Octave https://github.com/dpo/homebrew-openblas/issues/80
Error installing Octave on MacOS X https://github.com/dpo/homebrew-openblas/issues/83
Installing Octave currents version https://github.com/dpo/homebrew-openblas/issues/59
Octave version 4.4.0 https://github.com/dpo/homebrew-openblas/pull/61
Error making Octave 4.2.1 https://github.com/dpo/homebrew-openblas/issues/53

参考手順2

試したこと

  • キャッシュを削除して再インストール -> 動作変化無し
  • xCodeのアップデート -> 動作変化無し
  • brew doctor, brew update, brew upgrade -> 問題無し
  • libcholmod.3.0.12.dylibのインストール -> 方法不明
  • xCode再インストール -> 動作変化なし
  • rmtreeで依存パッケージを削除後再インストール -> 動作変化無し

分かる方がおりましたら、お教えいただきたいです。

  • 気になる質問をクリップする

    クリップした質問は、後からいつでもマイページで確認できます。

    またクリップした質問に回答があった際、通知やメールを受け取ることができます。

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 過去に投稿した質問と同じ内容の質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

回答 1

check解決した方法

0

解決しました!
qiitaに方法をまとめました~~

https://qiita.com/liston/items/96aace033f075667c978

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

15分調べてもわからないことは、teratailで質問しよう!

  • ただいまの回答率 88.62%
  • 質問をまとめることで、思考を整理して素早く解決
  • テンプレート機能で、簡単に質問をまとめられる

関連した質問

同じタグがついた質問を見る