1

MacPorts Web サイトで説明されているように、最近 MacPorts をインストールしました。すべてのプロセスがうまくいきました。ホーム ディレクトリの .profile ファイルが更新され (このファイルでは、パス "/opt/local/bin" と "/opt/local/sbin" が環境変数 PATH に追加されます)、すべての macports ファイルは次の場所にあります。ディレクトリ「/opt」。シェルで「どのポート」と入力すると、「/opt/local/bin/port」が返されます。

しかし、ポート「octave-devel」をインストールするように頼むと、何か奇妙なことが起こります (最初に Mac で Octave を使用するために MacPorts をインストールしました)。そのため、ターミナルでコマンド「sudo port install octave-devel +atlas+docs」( GNU Octave wikiで説明) を入力してパスワードを入力すると、シェルは「エラー: ポート octave-devel が見つかりません」と応答します。ただし、 macports Web サイトのこのページでその説明を見つけたので、ポート「octave-devel」は存在するようです。

Octave をすばやく使用する必要があったため、最初に MacPorts をアンインストールして代わりに Fink をインストールし、MacPorts の Web サイトに記載されている方法を試しましたが、「sudo port -fp uninstall installed」と入力すると、「エラー: 指定された式に一致するポートがありません」が返されました。 "。このソフトウェアをアンインストールすることさえできませんでした。これはオクターブ ポートではなく MacPorts 自体の問題だと思いますが、正確にはわかりません。

結局、私は Windows コンピュータで Octave を使用しましたが、自分のコンピュータの MacPorts の何が問題なのかわからなくて困っています。そして主に、学校で必要なので Mac で GNU Octave を使えるようになりたいと思っています。

よろしくお願いします。

4

5 に答える 5

3

実行している OSX のバージョンはわかりませんが、OSX 10.9.1 を実行しているマシンに macports を介して octave (octave-devel ではない) バージョン 3.6.4 をインストールしています。これは以下を使用して構築されました。

sudo ポート インストール オクターブ

これは、欠落している fortran コンパイラに起因する atlas 依存関係を構築する既知のバグをもたらします。この時点で、2 つのオプションがあります。octave をインストールする前に、標準の clang コンパイラを gcc4x フラグで上書きするか、次を使用して atlas をインストールして、atlas を個別にインストールしてみてください。

sudo port install atlas +nofortran

これは、clang を使用して正常に動作します。atlas がインストールされていれば、octave は完全にビルドされるはずですが、apple によるベクトル ライブラリとしての arpack の使用に関するエラーが見つかる可能性があります。+arpack の使用が推奨されるため、オクターブのインストールを開始する前にこれを手動でロードすると便利な場合があります。

于 2014-03-03T18:01:02.640 に答える
1

MacPorts を使用して Octave をインストールしようとすると、同様の問題に遭遇しました。

概要

私の解決策は、デフォルトの mpclang34 の代わりに gcc47 を使用して、最初にアトラスを個別にクリーンアップしてビルドすることでした。次に、デフォルトのオクターブを構築します。

詳細

これは、古い OS (10.7.5) を実行している MacBook で、標準の Octave (3.8.2) パッケージのビルドに失敗しました。atlas 依存関係のビルドでハングしました。

解決:

sudo port clean atlas
sudo port -v install atlas +gcc48
sudo port -v install octave +atlas+docs 
于 2014-10-05T23:30:37.697 に答える
0

私は現在、MacPorts 経由で Octave をインストールするプロセスを進めています。Shifteleven.com で見つけた次のコマンドを使用しました。

sudo port install octave-devel +gcc45

これまでのところ機能しているようです。また、Xcode コマンド ライン ツールがインストールされていることも確認する必要があります。これは、最初に試したときに忘れていたことです。

于 2013-08-12T11:02:45.950 に答える