アーカイブから入手することができます。主要なサイトはftp.gnu.orgですが,ここはしばしば混んでいます。翻訳するf2cを持っている必要があるでしょう。サイトからf2cを得ることができます。f2cの最新版は,netlib.att.comからいつでも入手できます。おいて,何もかもをコンパイルするためには,共有ライブラリをビルドするかどうかによって,1時間半から3時間かかるでしょう。メガバイトのディスク容量が必要となります(デバッグシンボル付きでコンパイルしなければ,かなり少なくなります)。デバッグ情報を含めないためには,単に‘make’と入力する代わりに,以下のコマンドを使用してください。あるかどうかを確認するため,既知の問題点のリストをチェックしてください。[Trouble]を参照してください。install’を実行します。コピー,そのライブラリ,およびそのドキュメントを指定したディレクトリにインストールします。以下のディレクトリにインストールされます。インストールしたコンピュータの種類(たとえば‘i586-unknown-gnu’)です。同時にインストールできます。インストールしている間に現れる問題(および,本当は何かが悪いわけではない問題)の一覧を掲載しています。システムの一部では,HAVE_TERMIOS_Hが‘config.h’内で定義されているときに,infoがコンパイルに失敗します。定義を取り除くことにより,コンパイルできるようになります。configureがdlopen,dlsym,dlcloseおよびdlerrorを発見したが,ヘッダファイル‘dlfcn.h’を見つけられなかったとき,ヘッダファイルのソースを見つけて,それをディレクトリ‘usr/include’にインストールする必要があります。‘.oct’ファイルのビルドが動きません。libstdc++の共有版を使っているのでしょう。共有版をビルドするには,パッチが必要です。そのパッチは,以下のURLで見つけることができます。システムの中には,libdxmlライブラリについて問題をもっているものがあります。スクリプトを,SPECIAL_MATH_LIBが-ldxmlをセットしないように修正すべきです。ハングするかもしれません。GPL_MATH_EMULATEを使用してください。この変更を行った後,カーネルを再構築し,インストール後は再起動する必要があるでしょう。インクルードサブディレクトリにあるいくつかのファイルを編集する必要があります。,‘signal.h’にsignal関数についての適切なプロトタイプとSIG_IGNマクロを追加する必要があります。(*)())1signal関数に対するプロトタイプ宣言にマッチするために,以下のようなすべきであるときには。(*)(int))1この変更は,SIG_DFLおよびSIG_ERRシンボルについても行うべきです。,‘sys/signal.h’にある定義を変更する必要があるかもしれません。fixincludesおよびfixprotoスクリプトは,おそらく修正されるべきです。それはまだ行われているとは思えません。‘/usr/include’にあるファイルを変更すべきではありません。以下のコマンドを実行することにより,gccのインクルードディレクトリツリーを見つけることができます。-print-libgcc-file-namegccインクルードファイルのディレクトリは,通常は,‘libgcc.a’というファイルを含むディレクトリと同じところから始まります。コンパイラの旧版を使用すると,コンパイルに失敗するものがあるかもしれません。サブルーチンをコンパイルしているときに,以下のようなエラーが出るならば,コンパイラをアップグレードし,最適化をオフにしてコンパイルを試みるべきです。システムにおいて,‘Array.cc’および‘Matrix.cc’をコンパイルしているときに,以下のエラーが出るならば,-gオプションをつけずにこれらファイルを再コンパイルしてください。呼び出しやページャが動作しないと報告をしてくる人々がいます。していることによるものです。することに失敗するかもしれません。_tcgetattr_tcsetattr_tcflowこれらは‘libposix.a’の一部です。リンクすることは,以下の未定義シンボルが生じます。中でリンクすべきファイルのリストにそれを加えることです。この問題を解決するための方法について提案があれば歓迎します。浮動小数点値を初期化することに失敗しているようです。内の関数octave_ieee_initを修正することにより,この問題を修正することができるでしょう。スクリプトがそれを正しく決定できていないならば,HAVE_ISINF,HAVE_FINITEおよびHAVE_ISNANを定義しないように,ファイル‘config.h’を編集することにより,この問題を解決することができます。いずれのケースにおいても,バグとしてこれを報告してください。スクリプトを修正することが可能かもしれないからです。run-octaveコマンドが動作しません。inferior-octave-startupのaccept-process-output内でハングします。パッケージを使用したシェルスクリプトを実行することに関する問題であるように思われます。インストールする方法を変更することにより,この問題を回避できます。ソース配布物を使用するとOctaveのコンパイルとインストールの両方を行うことができます。標準のディレクトリにバイナリ配布物を再インストールしてもよいです。使用している他の人のシェルスタートアップファイル)にコピーし,ファイル‘octave.bin’を‘octave’にリネームしてもよいです。表示-継承ライセンスのもとで利用できます。追加の条件が適用される場合があります。詳細については利用規約を参照してください。統計Cookieに関する。