2016-09-24 16 views
1

Macbook AirでOctave Forgeのパッケージ(Octio Forgeのパッケージio)をOctaveにインストールしようとしました。具体的には、次のコマンドpkg install -forge ioを使用します。 コマンドラインツールは、MacPortsのをインストールインストールするには、ターミナルウィンドウからOctaveパッケージをMac OS El Capitanにインストールするにはどうすればよいですか?

  1. code-select --install:しかし、私は、次の手順を試してみました動作するようには思えないし、次のエラーが

    /usr/local/octave/3.8.0/bin/mkoctfile-3.8.0: line 512: 1600 Segmentation 
    
    fault: 11 /usr/local/octave/3.8.0/bin/g++-mp-4.7 -c -fPIC -I/usr/local/octave/3.8.0/include/octave-3.8.0/octave/.. -I/usr/local/octave/3.8.0/include/octave-3.8.0/octave -I/usr/local/octave/3.8.0/include -pipe-Os -m64 -D_THREAD_SAFE -pthread csvexplode.cc -o csvexplode.o 
    make: *** [csvexplode.oct] Error 139 
    /usr/local/octave/3.8.0/bin/mkoctfile-3.8.0 csvexplode.cc 
    
    pkg: error running `make' for the io package. 
    error: called from 'configure_make' in file /usr/local/octave/3.8.0/share/octave/3.8.0/m/pkg/private/configure_make.m near line 82, column 9 
    error: called from: 
    error: /usr/local/octave/3.8.0/share/octave/3.8.0/m/pkg/private/install.m at line 199, column 5 
    error: /usr/local/octave/3.8.0/share/octave/3.8.0/m/pkg/pkg.m at line 394, column 9 
    

    をプリントアウトされますMac用。これは標準の インストーラで、Macportsからダウンロードできます。

  2. sudo port install gcc48 - >このオクターブ一般
  3. sudo port install octave-general [NOTEをインストールするための 必要ですFortranのコンパイラは、次のとおりです。これは非常に長い時間がかかった、 と私は上のSpotlightの索引作成...時間を無効にする必要がありましたMacBook Proの]
  4. sudo port install octave-control
  5. sudo port install octave-signal

しかし、それだけで停止し、次はsudo port install octave-generalで印刷されています

Warning: xcodebuild exists but failed to execute 
Warning: Xcode does not appear to be installed; most ports will likely fail to build. 
---> Computing dependencies for octave-general 
---> Dependencies to be installed: octave qscintilla qt4-mac dbus libmng texinfo texlive-basic texlive-bin harfbuzz-icu icu libzzip poppler openjpeg15 poppler-data potrace texlive-common xorg-libXaw xorg-libXmu xorg-libXi xorg-inputproto xorg-libXfixes xorg-fixesproto xorg-libXp xorg-printproto texlive-fonts-recommended texlive-latex transfig netpbm libnetpbm 
---> Activating dbus @1.10.8_0 
Error: org.macports.activate for port dbus returned: Image error: /Library/LaunchAgents/org.freedesktop.dbus-session.plist already exists and does not belong to a registered port. Unable to activate port dbus. Use 'port -f activate dbus' to force the activation. 
Error: Failed to install dbus 
Please see the log file for port dbus for details: 
    /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_devel_dbus/dbus/main.log 
Error: The following dependencies were not installed: octave qscintilla qt4-mac dbus libmng texinfo texlive-basic texlive-bin harfbuzz-icu icu libzzip poppler openjpeg15 poppler-data potrace texlive-common xorg-libXaw xorg-libXmu xorg-libXi xorg-inputproto xorg-libXfixes xorg-fixesproto xorg-libXp xorg-printproto texlive-fonts-recommended texlive-latex transfig netpbm libnetpbm 
To report a bug, follow the instructions in the guide: 
    http://guide.macports.org/#project.tickets 
Error: Processing of port octave-general failed 

MacOSでOctaveパッケージをインストールするにはどうすればいいですか?

+2

私はMacOSXのユーザーが、いくつかのヒントはないよ:オクターブ3.8.0は古くなっている、あなたは4.0.xのビルドを試してみてください。 macports、homebrew、finkの手順については、http://wiki.octave.org/Octave_for_MacOS_Xを参照してください。初心者のためのdmgもあります。私は使用しているMacOSXのバージョン – Andy

+0

あなたの質問に感謝しません。私はMac Yosemiteを使用しています。それを編集します –

+0

申し訳ありません、実際にエルキャピタンを使用しています –

答えて

0

まず、あなたのすべてのバージョンが古いです、それは最新のもので私のために働いた:MacOS 10.13 + Xcode 9.2 + clang-4.0 (4.0.1 from Anaconda) + Octave 4.0.3

  • Octave 4.0.3では、MacPortsではなく、MacOS bundleを使用しました。それは超高速です、それはGUIを含み、あなたが言及したgcc48の遅れのどれもありません。私にとって

    • pkg install -forge io作品が、私はそれのために話すことができない、MacPortsの方法についての

    • (オクターブ・フォージから直接パッケージを取得します)、私はそれを使用するために必要なことはありません(私が醸造を使用します代わりにオクターブではない)、それはより痛みを伴い、エラーを起こしやすくなります。 Octave-Forgeを使ってパッケージをインストールすると、ポートよりもきれいになり、出力がsudo port install octave-*になるはずです。 Warning: xcodebuild exists but failed to execute Warning: Xcode does not appear to be installedは、間違ったバージョンのxcodeがインストールされているようです。あなたが本当にデバッグを続けたいのであれば、SOまたはAppleの多くのソリューションをxcodeに見てみましょう。私は私のcompiler tools (clang/clang++) from Anaconda、ないのgcc/gで++

    • しかし、正直なところ、すべての最新のバージョンにアップデートしてください(上記のように取得

    • を(あなただけではない、完全なXcodeのインストール、Xcodeのためのコマンドラインツールを持っているかもしれません) )、Octave MacOSバンドルとMacPortsではなくOctave-Forgeだけを使って再試行すればうまくいくはずです。

    • 一般的に、私は2015年頃にMacPortsから醸造に切り替わったと言われました。醸造は脆くなく使いやすいと言われています。同様に、Anacondaコンパイラツールはgcc/g ++よりも優れています。

関連する問題