• お問い合わせ
  • ユーザー登録
ドキュメント
サポート案内
ユーザー登録
サポートセンター
ドキュメント
ダウンロード
セキュリティ
よくある質問とその回答
製品マニュアル
カタログ
収録パッケージ一覧


ツールの解説 No. 209

fort77 を実行することができない


【現象】
fort77 を実行した場合に、以下のようなエラーが発生しコンパイルできない。

Value of  construct can be "0"; test with defined() at /
usr/bin/fort77 line 273.
Value of  construct can be "0"; test with defined() at /
usr/bin/fort77 line 279.
sh: f2c: command not found
/usr/bin/fort77: aborting compilation

【原因】
上記のエラー内容には、2 つの問題が含まれています。

(1) まず、1 〜 4 行目のエラーは、fort77 の問題です。fort77 自体は、perl で記述され
ており、perl のバージョンが 4 から 5 に変わることにより発生します。

(2) また、5 〜 6 行目のエラーは、f2c コマンドが存在しないために発生します。

【対策】
(1) 1 〜 4 行目のエラーは、fort77 自体に問題があるわけではなく、perl が出力する
警告エラーです。どうしてもこの警告を出力させないようにしたいのであれば、
/usr/bin/fort77 の273 および 279 行を以下のように修正します。

273: while (defind($line = <CFILE>) &&
279:     while (defind($line = <CFILE>) && ($line !~ '#endif')) {

(2) 5 〜 6 行目のエラー "sh: f2c: command not found" エラーの原因は、f2c コマン
ドがインストールされていないことが原因です。以下の手順で、「コンパニオン CD」よ
りインストールしてください。

# mount /mnt/cdrom
# cd /mnt/cdrom/TurboContrib/RPMS
# rpm -ivh f2c-19970805-5.i386.rpm

キーワード
fort77 f2c

関連文書
(none)

対象製品
  • Turbolinux Workstation 6.0
    Last modified : Mon Jul 03 JST 2000 # 1