最近、Linuxを始めたばかりのLinux初級人間です。
出てきたエラーメッセージの意味が分からず、
次なる一手がどうしても判断できず、ご相談させていただきます。
現在、DHT技術に興味があり、
BambooDHTというものを、
自分のサーバにインストールしています。
そして苦戦しています。
banbooDHTをコンパイルするには、以下の手順が必要みたいです。
(1)JDKをインストール
(2)banbooをインストール
(3)makeでコンパイル
まずは、「wget」にて、下記javaのWEBページより、
「JDK 6 Update 6」よりダウンロードしました。
http://java.sun.com/javase/ja/6/download.html
使用許諾所に「Yes」で回答し、インストール作業を行いました。
インストール作業後「完了(DONE)」の表示が出ました。
その後、JAVAの環境変数の設定を行い、
「java -version」にて正常にインストール作業完了の旨認識できました。
bambooのインストール作業を行い、
こちらも正常に作業が完了しました(DONEの表示あり)。
最期のstepとして上記(3)を実行しましたが、
以下エラー内容と共にコンパイルが成功しませんでした。
「javac がないからコンパイルできないよ!」という意味でしょうか?
JDK 6にはjavacは含まれていると認識しています。
これ以上、どうしていいか分からない状況です。
長々としてしまいましたが、
どなたか、アドバイスいただけるとありがたいです。
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
make -C src/bamboo
make[1]: ディレクトリ `/root/bambooDHT/bamboo/src/bamboo' に入ります
make[2]: ディレクトリ `/root/bambooDHT/bamboo/src/bamboo/www' に入ります
WebInterface.java
/bin/sh: /bin/javac: そのようなファイルやディレクトリはありません
make[2]: *** [WebInterface.class] エラー 127
make[2]: ディレクトリ `/root/bambooDHT/bamboo/src/bamboo/www' から出ます
make[2]: ディレクトリ `/root/bambooDHT/bamboo/src/bamboo/vis' に入ります
Vis.java
/bin/sh: /bin/javac: そのようなファイルやディレクトリはありません
make[2]: *** [Vis.class] エラー 127
make[2]: ディレクトリ `/root/bambooDHT/bamboo/src/bamboo/vis' から出ます
make[2]: ディレクトリ `/root/bambooDHT/bamboo/src/bamboo/dmgr' に入ります
make[2]: `all' に対して行うべき事はありません.
ASyncCore.java
/bin/sh: /bin/javac: そのようなファイルやディレクトリはありません
make[2]: *** [ASyncCore.class] エラー 127
make[2]: ディレクトリ `/root/bambooDHT/bamboo/src/bamboo/lss' から出ます
make[2]: ディレクトリ `/root/bambooDHT/bamboo/src/bamboo/api' に入ります
BambooLeafSetChanged.java
/bin/sh: /bin/javac: そのようなファイルやディレクトリはありません
make[2]: *** [BambooLeafSetChanged.class] エラー 127
make[2]: ディレクトリ `/root/bambooDHT/bamboo/src/bamboo/api' から出ます
make[2]: ディレクトリ `/root/bambooDHT/bamboo/src/bamboo/router' に入ります
CheckRunning.java
/bin/sh: /bin/javac: そのようなファイルやディレクトリはありません
make[2]: *** [CheckRunning.class] エラー 127
make[2]: ディレクトリ `/root/bambooDHT/bamboo/src/bamboo/router' から出ます
make[2]: ディレクトリ `/root/bambooDHT/bamboo/src/bamboo/util' に入ります
GuidTools.java
/bin/sh: /bin/javac: そのようなファイルやディレクトリはありません
make[2]: *** [GuidTools.class] エラー 127
make[2]: ディレクトリ `/root/bambooDHT/bamboo/src/bamboo/util' から出ます
make[2]: ディレクトリ `/root/bambooDHT/bamboo/src/bamboo/temu' に入ります
PublishData.java
/bin/sh: /bin/javac: そのようなファイルやディレクトリはありません
make[2]: *** [PublishData.class] エラー 127
make[2]: ディレクトリ `/root/bambooDHT/bamboo/src/bamboo/temu' から出ます
make[1]: *** [subdirs] エラー 2
make[1]: ディレクトリ `/root/bambooDHT/bamboo/src/bamboo' から出ます
make: *** [sources] エラー 2
No.1ベストアンサー
- 回答日時:
こんにちは。
メッセージの意味としては、javacが見つからないということでしょうね。
インストールしたことが間違いないのであれば、javacはどこのディレク
トリにインストールされていますか?
メッセージを見ると、Makefileでは/binにあることが前提となっている
ようですが、javacのインストールディレクトリを確認の上、Makefileの
javacのパスを修正して、再度makeすればよいのではないでしょうか?
この回答への補足
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' から出ます
No.2
- 回答日時:
mar328です。
とりあえずの解決よかったですね。
最近はとんとmakeを使ったコンパイル等をしていないので、あやしい
回答かもしれませんが、以下のようなことではないかと思います。
>`all' に対して行うべき事はありません.
allとは”make all”:ターゲット”all”(すべてのコンパイル処理)
のことだと思います。
すなわち、allに対して行うべき事はない、と言っているのでコンパイル
自体はすべてうまく行っているということだと思います。
ソフトはうまく動いていますか?特に問題なければ、正常にインストール
できているのかと...。
(必要なファイルが無く、エラーでコンパイルできない場合などには
”No such File or Directory”のようなメッセージが出ると思います。)
記載されているメッセージから見た範囲では、こんな感じです。
mar328さん
度々ありがとうございます。
ソフトはたまに動作が怪しいものの、
mar328さんのアドバイス通り、
確かに動いてはいるようですので、
しばらくの間、様子を見守りながら、
また試行錯誤をしてみたいと思います。
初心者的感想かもしれませんが、
プログラム作ったり、
出来上がったプログラムを根気強く修正したり、
正常に動くまでの過程は、
自分でロボットを製作している気分です。
mar328さん、丁寧に教えていただきありがとうございました!
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
家の中でのこだわりスペースはどこですか?
自分の家で快適に過ごすために工夫しているスペースはありますか? 例)ベランダでお茶を飲むためのカフェテーブル ゲーミングに特化したこだわりのPCスペース
-
人生最悪の忘れ物
今までの人生での「最悪の忘れ物」を教えてください。 私の「最悪の忘れ物」は「財布」です。
-
初めて自分の家と他人の家が違う、と意識した時
子供の頃、友達の家に行くと「なんか自分の家と匂いが違うな?」って思いませんでしたか?
-
牛、豚、鶏、どれか一つ食べられなくなるとしたら?
牛肉、豚肉、鶏肉のうち、どれか一種類をこの先一生食べられなくなるとしたらどれを我慢しますか?
-
架空の映画のネタバレレビュー
映画のCMを見ていると、やたら感動している人が興奮で感想を話していますよね。 思わずストーリーが気になってしまう架空の感動レビューを教えて下さい!
-
*** ターゲット `all' を make するルールがありません. 中止。
UNIX・Linux
-
makeコマンドができない
UNIX・Linux
-
C言語初心者の質問失礼します。
C言語・C++・C#
-
-
4
./configureの次にmakeが出来ません
UNIX・Linux
-
5
Linuxにgccをインストールしたのですが・・・
C言語・C++・C#
-
6
makeコマンドが使えません。
UNIX・Linux
-
7
`./configure` の次に `make` ができない
UNIX・Linux
-
8
make test って何をするためのコマンドなのでしょうか?
オープンソース
-
9
makeコマンドのエラーについて(
UNIX・Linux
-
10
C 開放してるのにエラー(double free or corruption (!prev))がでる
C言語・C++・C#
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・一回も披露したことのない豆知識
- ・これ何て呼びますか
- ・チョコミントアイス
- ・初めて自分の家と他人の家が違う、と意識した時
- ・「これはヤバかったな」という遅刻エピソード
- ・これ何て呼びますか Part2
- ・許せない心理テスト
- ・この人頭いいなと思ったエピソード
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・あなたの習慣について教えてください!!
- ・ハマっている「お菓子」を教えて!
- ・高校三年生の合唱祭で何を歌いましたか?
- ・【大喜利】【投稿~11/1】 存在しそうで存在しないモノマネ芸人の名前を教えてください
- ・好きなおでんの具材ドラフト会議しましょう
- ・餃子を食べるとき、何をつけますか?
- ・あなたの「必」の書き順を教えてください
- ・ギリギリ行けるお一人様のライン
- ・10代と話して驚いたこと
- ・家の中でのこだわりスペースはどこですか?
- ・つい集めてしまうものはなんですか?
- ・自分のセンスや笑いの好みに影響を受けた作品を教えて
- ・【お題】引っかけ問題(締め切り10月27日(日)23時)
- ・大人になっても苦手な食べ物、ありますか?
- ・14歳の自分に衝撃の事実を告げてください
- ・架空の映画のネタバレレビュー
- ・「お昼の放送」の思い出
- ・昨日見た夢を教えて下さい
- ・ちょっと先の未来クイズ第4問
- ・【大喜利】【投稿~10/21(月)】買ったばかりの自転車を分解してひと言
- ・メモのコツを教えてください!
- ・CDの保有枚数を教えてください
- ・ホテルを選ぶとき、これだけは譲れない条件TOP3は?
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・【コナン30周年】嘘でしょ!?と思った○○周年を教えて【ハルヒ20周年】
- ・10秒目をつむったら…
- ・人生のプチ美学を教えてください!!
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
拡張子.dどういう意味
-
ftpのmgetコマンドの自分の格納...
-
2TBのUSBメモリを2000円ほどで...
-
空のディレクトリで dir を行っ...
-
ファイル名で / (スラッシュ...
-
LinuxでCD-RWをマウントする方...
-
フォルダにアクセスするとファ...
-
FTPコマンドのCDについて
-
「ドット(.)」と「¥」の意味...
-
linuxコマンド mkdirでディレ...
-
ホームページのディレクトリを...
-
ftpでのフォルダごとの転送はで...
-
Linuxコマンドについて
-
7zを使うとフォルダの中身がす...
-
scpによるデータ転送後、ディレ...
-
バッチファルの置き場所
-
複数のフォルダを同時に参照し...
-
FTPでPUTできない原因は何?
-
find 指定ディレクトリ以下のフ...
-
proxy(squid)経由でfedoraのD...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
拡張子.dどういう意味
-
ftpのmgetコマンドの自分の格納...
-
7zを使うとフォルダの中身がす...
-
ホームページのディレクトリを...
-
make時に出てきたエラーメッセ...
-
バッチファルの置き場所
-
linuxコマンド mkdirでディレ...
-
scpによるデータ転送後、ディレ...
-
FTPコマンドのCDについて
-
「ドット(.)」と「¥」の意味...
-
ファイル名で / (スラッシュ...
-
FTPでPUTできない原因は何?
-
"cp -a"と"cp -r"の違い
-
Linuxコマンドについて
-
「照合パターンに合いません」...
-
/(スラッシュ)で区切ったフル...
-
ftpでのフォルダごとの転送はで...
-
tarコマンドのエラーについて
-
シンボリックリンクについて
-
LinuxでSGID設定する際、2775と...
おすすめ情報