• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:make時に出てきたエラーメッセージの意味が分からなく困っています。)

エラーメッセージの意味が分からない?Linux初心者の質問

このQ&Aのポイント
  • Linux初心者の方が出会ったエラーメッセージの意味が分からず困っています。また、DHT技術に興味があり、BambooDHTのインストールに苦戦しています。具体的にはJDKのインストールやbambooのインストールまでは正常にできましたが、コンパイル時にエラーが発生しています。
  • インストール作業後に「javac がないからコンパイルできないよ!」というエラーメッセージが表示されており、JDK 6にはjavacが含まれているはずですが、どうしてもコンパイルが成功しません。
  • 何をどうすればいいのかわからない状況です。アドバイスをいただけるとありがたいです。

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

  • ベストアンサー
  • mar328
  • ベストアンサー率75% (12/16)
回答No.1

こんにちは。 メッセージの意味としては、javacが見つからないということでしょうね。 インストールしたことが間違いないのであれば、javacはどこのディレク トリにインストールされていますか? メッセージを見ると、Makefileでは/binにあることが前提となっている ようですが、javacのインストールディレクトリを確認の上、Makefileの javacのパスを修正して、再度makeすればよいのではないでしょうか?

shuichi501
質問者

補足

mar328さん こんにちは。 早々にご回答いただきまして本当にありがとうございます。 mar328さんのアドバイスどおりでした! Makefileの中を見てみましたら、 JAVAがインストールされているディレクトリとは 別のディレクトリが指定されていました。 つきまして、Makefile内のjavacのパスを修正した後に、 makeをしたところ、 javacに関するエラーが完全に出なくなりました! ありがとうございます。 とても助かりましたし、勉強になりました。 javacに関するエラーは一切出なくなったのですが、 makeすると、以下にあるような、 「`all' に対して行うべき事はありません.」というエラーが 出るようになりました。 それぞれ、 「/root/bambooDHT/bamboo/src/bamboo/」以下のディレクトリで、 共通してエラーになっているようですが、 これは、「コンパイルするファイルがないよ!」という認識で 合っておりますでしょうか? また、「コンパイルするファイルがないよ!」だとして、 「その後何のファイルを用意すればいいか?」が、 いまいち想像できず悩んでいます。 度重なる質問になってしまい恐縮ですが、 アドバイスいただけると大変ありがたいです。  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ [root@ホスト名 bamboo]# make make -C src/bamboo make[1]: ディレクトリ `/root/bambooDHT/bamboo/src/bamboo' に入ります make[2]: ディレクトリ `/root/bambooDHT/bamboo/src/bamboo/www' に入ります make[2]: `all' に対して行うべき事はありません. make[2]: ディレクトリ `/root/bambooDHT/bamboo/src/bamboo/www' から出ます make[2]: ディレクトリ `/root/bambooDHT/bamboo/src/bamboo/vis' に入ります make[2]: `all' に対して行うべき事はありません. make[2]: ディレクトリ `/root/bambooDHT/bamboo/src/bamboo/vis' から出ます make[2]: ディレクトリ `/root/bambooDHT/bamboo/src/bamboo/dmgr' に入ります make[2]: `all' に対して行うべき事はありません. make[2]: ディレクトリ `/root/bambooDHT/bamboo/src/bamboo/dmgr' から出ます make[2]: ディレクトリ `/root/bambooDHT/bamboo/src/bamboo/db' に入ります make[2]: `all' に対して行うべき事はありません. make[2]: ディレクトリ `/root/bambooDHT/bamboo/src/bamboo/db' から出ます make[2]: ディレクトリ `/root/bambooDHT/bamboo/src/bamboo/dht' に入ります make[2]: `all' に対して行うべき事はありません. make[2]: ディレクトリ `/root/bambooDHT/bamboo/src/bamboo/dht' から出ます make[2]: ディレクトリ `/root/bambooDHT/bamboo/src/bamboo/lss' に入ります make[2]: `all' に対して行うべき事はありません. make[2]: ディレクトリ `/root/bambooDHT/bamboo/src/bamboo/lss' から出ます make[2]: ディレクトリ `/root/bambooDHT/bamboo/src/bamboo/api' に入ります make[2]: `all' に対して行うべき事はありません. make[2]: ディレクトリ `/root/bambooDHT/bamboo/src/bamboo/api' から出ます make[2]: ディレクトリ `/root/bambooDHT/bamboo/src/bamboo/router' に入ります make -C test make[3]: ディレクトリ `/root/bambooDHT/bamboo/src/bamboo/router/test' に入ります make[3]: `all' に対して行うべき事はありません. make[3]: ディレクトリ `/root/bambooDHT/bamboo/src/bamboo/router/test' から出ます make[2]: ディレクトリ `/root/bambooDHT/bamboo/src/bamboo/router' から出ます make[2]: ディレクトリ `/root/bambooDHT/bamboo/src/bamboo/util' に入ります make[2]: `all' に対して行うべき事はありません. make[2]: ディレクトリ `/root/bambooDHT/bamboo/src/bamboo/util' から出ます make[2]: ディレクトリ `/root/bambooDHT/bamboo/src/bamboo/temu' に入ります make[2]: `all' に対して行うべき事はありません. make[2]: ディレクトリ `/root/bambooDHT/bamboo/src/bamboo/temu' から出ます (cd /root/bambooDHT/bamboo/src; /usr/java/jdk1.6.0_06/bin/jar cvf /root/bambooDHT/bamboo/jar/bamboo.jar `find . -name "*.class"` > /dev/null;) make[1]: ディレクトリ `/root/bambooDHT/bamboo/src/bamboo' から出ます

その他の回答 (1)

  • mar328
  • ベストアンサー率75% (12/16)
回答No.2

mar328です。 とりあえずの解決よかったですね。 最近はとんとmakeを使ったコンパイル等をしていないので、あやしい 回答かもしれませんが、以下のようなことではないかと思います。 >`all' に対して行うべき事はありません. allとは”make all”:ターゲット”all”(すべてのコンパイル処理) のことだと思います。 すなわち、allに対して行うべき事はない、と言っているのでコンパイル 自体はすべてうまく行っているということだと思います。 ソフトはうまく動いていますか?特に問題なければ、正常にインストール できているのかと...。 (必要なファイルが無く、エラーでコンパイルできない場合などには ”No such File or Directory”のようなメッセージが出ると思います。) 記載されているメッセージから見た範囲では、こんな感じです。

shuichi501
質問者

お礼

mar328さん 度々ありがとうございます。 ソフトはたまに動作が怪しいものの、 mar328さんのアドバイス通り、 確かに動いてはいるようですので、 しばらくの間、様子を見守りながら、 また試行錯誤をしてみたいと思います。 初心者的感想かもしれませんが、 プログラム作ったり、 出来上がったプログラムを根気強く修正したり、 正常に動くまでの過程は、 自分でロボットを製作している気分です。 mar328さん、丁寧に教えていただきありがとうございました!

関連するQ&A