|
|
ツールの解説 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 関連文書 対象製品
Last modified : Mon Jul 03 JST 2000 # 1
|
Copyright © Turbolinux, Inc..All Right Reserved.

