
最近、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で質問しましょう!
似たような質問が見つかりました
- Perl Perl の外部モジュールの利用方法 3 2022/07/10 18:34
- UNIX・Linux ubuntuのサーバー(virtual box)が、再起動するとデータが消えてしまいます。 4 2022/04/27 21:29
- その他(OS) アプリの起動に必要なファイルについて 1 2023/04/23 17:53
- サーバー 別サーバに構築したApache+Tomcatの連携について 2 2023/03/06 23:23
- UNIX・Linux JSLinuxについて。 Linuxのこの手順のプログラミングは合っているでしょうか。 ①ホームディ 2 2022/06/20 15:33
- その他(ソフトウェア) Makefileが実行できない 2 2022/07/28 23:49
- その他(プログラミング・Web制作) 図に示す階層構造で,現在のディレクトリ(カレントディレクトリという)が*印のディレクトリであるとき, 2 2022/11/16 10:55
- JavaScript 入力フォームの javascript で メールアドレスの正規チェックをを行い、ボタンをクリックして 2 2022/04/27 16:06
- タブレット ワコムONEのケーブルを探しています 2 2022/09/19 21:06
- PHP ファイルアップロードに関してのセキュリティについてアドバイスお願い致します 1 2023/08/20 00:25
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ftpのmgetコマンドの自分の格納...
-
squid2.5にてキャッシュを保存...
-
サーバー間のデータコピー(デ...
-
TWAIN 対応入力機器を開くこと...
-
Sambaへの接続で「ネットワーク...
-
ディレクトリ付きのファイルコ...
-
シェルススクリプト内のパス指...
-
1つのファイルを複数のディレ...
-
FTPでディレクトリの中のディレ...
-
rc.dとかディレクトリやファイ...
-
FEDORA CORE3 のCUIの操作の...
-
ls -aコマンドを入力すると.と....
-
Minecraftにforgeを入れたら、...
-
バッチファルの置き場所
-
chmod でディレクトリの下まで...
-
7zを使うとフォルダの中身がす...
-
scpによるデータ転送後、ディレ...
-
Linuxのディレクトリにどれだけ...
-
NTLDRに上書きされてしまったMB...
-
B's Recorder GOLD9がフリーズ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
7zを使うとフォルダの中身がす...
-
ファイル名で / (スラッシュ...
-
ftpのmgetコマンドの自分の格納...
-
拡張子.dどういう意味
-
make時に出てきたエラーメッセ...
-
FTPコマンドのCDについて
-
バッチファルの置き場所
-
ホームページのディレクトリを...
-
「照合パターンに合いません」...
-
linuxコマンド mkdirでディレ...
-
"cp -a"と"cp -r"の違い
-
FTPでPUTできない原因は何?
-
/(スラッシュ)で区切ったフル...
-
Linuxコマンドについて
-
tarでディレクトリのみをアーカ...
-
ftpでのフォルダごとの転送はで...
-
zorin os lite 15 のデスクトッ...
-
scpによるデータ転送後、ディレ...
-
unzipコマンドでディレクトリな...
-
2TBのUSBメモリを2000円ほどで...
おすすめ情報