• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:makeコマンドのエラーについて()

makeコマンドでのエラー:all-recursiveについて

このQ&Aのポイント
  • makeコマンドを使用してソフトウェアをインストールしようとする際に、時折'all-recursive'エラーが発生することがあります。
  • このエラーは、何らかの再帰的な呼び出しの失敗を示しています。
  • 具体的なエラーの内容は、状況によって異なりますが、関数の呼び出しに問題がある可能性があります。

質問者が選んだベストアンサー

  • ベストアンサー
  • wingstar
  • ベストアンサー率37% (102/275)
回答No.2

お腹痛いのに、一生懸命違うところを診察しているようなものですかね。 make[2]: *** [tvsetf.o] Error 1 この行より上全部じゃないですか? WARNINGとかも出てますしね。 仰るとおりケースバイケースではありますが、例えば自分で作ったプログラムでの話ならばプログラムのミスが考えられますが、どこかの出来合いのフリーウェアをmakeしてエラーで落ちる場合は、環境が整っていない場合があります。(○○がインストールされていないとか…) その辺は全てconfigureやmake時に出てくるメッセージをちゃんと見ることです。 なぜ最後に出てくるall-recursiveだけに注目してるのか知りませんが、見なくてもいいものをずっと見ていても問題は解決しません。

jshannon9
質問者

お礼

再度ご回答ありがとうございました。 > この行より上全部じゃないですか? makeの内容が長かったので、Errorというメッセージが出てきた部分からでいいかと思ったのですが、 そうではないんですね。。。 > WARNINGとかも出てますしね。 確かにwarningがいくつか出ていた気がするので、もう一度makeの出力内容を確認し直してみます。 > ...環境が整っていない場合があります。 今回のエラーは結局解決できたのですが、ご指摘いただいたとおり、 必要とされるパッケージとの互換性が問題だったようで、バージョンを変えて パッケージをインストールし直したところ解決しました。 見当はずれな質問で申し訳なかったですが、 重ねてお礼申し上げます。 とりあえずmake等の勉強をもう少し進めてみます。

その他の回答 (2)

  • wormhole
  • ベストアンサー率28% (1626/5665)
回答No.3

>all-recursive自体にはそんなに意味はないということでしょうか? 「ターゲット all-recursive を作成中にエラーが発生した」という意味はありますが、これは結局のところmake中のどこかでエラーが発生して最終ターゲットの all-recursive が作成できなかったという事なので#2でいわれている通りそこだけみていても解決はしません。 「ターゲット all-recursive」など意味がわからないかもしれませんが、そこはmakeについて勉強してください。

jshannon9
質問者

お礼

ご回答ありがとうございました。 ご指摘のとおり、まだ意味が分からないことだらけですが、 ひとまずmakeの勉強を少しずつ進めていきたいと思います。

  • wingstar
  • ベストアンサー率37% (102/275)
回答No.1

make: *** [all-recursive] error これは普通にエラーがあると出てくるメッセージです。 それより、その前にメッセージやエラー等出てなかったですか?

jshannon9
質問者

お礼

素早いご回答ありがとうございます。 all-recursive自体にはそんなに意味はないということでしょうか? エラーが出た最近のケースは以下のようなものでした。 ============================================================ > make ... ... ... Invalid form for assignment statement at (^) tvsetf.f:77: warning: call VRFY(fid1,'hopen',number_failed) 1 tvsetf.f:1021: (continued): call VRFY(status,'vfdtch vgroup0_id') 2 Too few arguments for `vrfy' at (2) versus invocation at (1) [info -f g77 M GLOBALS] tvsetf.f:77: warning: call VRFY(fid1,'hopen',number_failed) 1 tvsetf.f:1023: (continued): call VRFY(status,'vsfdtch vdata1_id') 2 Too few arguments for `vrfy' at (2) versus invocation at (1) [info -f g77 M GLOBALS] tvsetf.f:77: warning: call VRFY(fid1,'hopen',number_failed) 1 tvsetf.f:1025: (continued): call VRFY(status,'vsfdtch vdata2_id') 2 Too few arguments for `vrfy' at (2) versus invocation at (1) [info -f g77 M GLOBALS] Makefile:486: recipe for target `tvsetf.o' failed make[2]: *** [tvsetf.o] Error 1 make[2]: ディレクトリ `/tmp/' から出ます Makefile:328: recipe for target `all-recursive' failed make[1]: *** [all-recursive] Error 1 make[1]: ディレクトリ `/tmp/' から出ます Makefile:415: recipe for target `all-recursive' failed make: *** [all-recursive] Error 1 =====================================================================

関連するQ&A