皆さん、こんにちわ。
大学の研究室の勧めで、
少しづつLinuxの事を勉強しだした者です。
今回は、先生に「インストールしておいてね!」と頼まれた、
シミュレーションソフトのコンパイルに
うまくいかず悩んでおりましたが、
研究室の先生がしばらく出張で連絡が取れないのと、
周囲に質問できる人がおりませんで、
一生懸命に取り組んだのですが、
突破口が見つからず、
困り果てて質問させていただきました。
先生には2つのファイルを渡されました。
1つは、シミュレータソフトのソース(C++)でして、
もう一つは、
たぶんソースを「make」するためのソフトで
make.shという名前のものです。
先生には簡単な手順書を渡されていましたが、
本当に簡単なものでして、
以下にあるような、たった2行のものでした。
(1)ソースをFTPやSCPでサーバにあげて解凍(tar.gz)する。
(2)もう1つのファイル「make.sh」を実行する。
上記(1)はさすがに成功しました。
次に(2)に移りました。
すると、まりにも長いテキストなので一部割愛しますが、
以下のエラー文がでてきて成功しませんでした。
# sh make.sh
compile ctl
configure.ac:4: error: Autoconf version 2.61 or higher is required
configure.ac:4: the top level
autom4te: /usr/bin/m4 failed with exit status: 63
make.sh: line 8: ./configure: No such file or directory
make: *** No targets specified and no makefile found. Stop.
compile csx
configure.ac:4: error: Autoconf version 2.61 or higher is required
configure.ac:4: the top level
autom4te: /usr/bin/m4 failed with exit status: 63
make.sh: line 8: ./configure: No such file or directory
make: *** No targets specified and no makefile found. Stop.
compile mdt
checking for boostlib >= 1.33.1... yes
checking whether the Boost::Signals library is available... yes
checking for exit in -lboost_signals-gcc41-mt-1_36... yes
checking for ctl... no
configure: error: could not found libctl. if you have compiled libctl (still not installed) give a PATH to --with-ctl option.
make: *** No targets specified and no makefile found. Stop.
compile ndt
compile ndt
checking for boostlib >= 1.33.1... yes
checking for ctl... no
configure: error: could not found libctl. if you have compiled libctl (still not installed) give a PATH to --with-ctl option.
make: *** No targets specified and no makefile found. Stop.
compile cstp
checking for boostlib >= 1.33.1... yes
checking for ctl... no
configure: error: could not found libctl. if you have compiled libctl (still not installed) give a PATH to --with-ctl option.
make: *** No targets specified and no makefile found. Stop.
compile csrpc
checking for boostlib >= 1.33.1... yes
checking for ctl... no
configure: error: could not found libctl. if you have compiled libctl (still not installed) give a PATH to --with-ctl option.
make: *** No targets specified and no makefile found. Stop.
compile kbr
checking for SHA1 in -lcrypto... no
configure: error: could not found libcrypto.
make: *** No targets specified and no makefile found. Stop.
compile ovsim
checking boost/assert.hpp usability... no
checking boost/assert.hpp presence... no
checking for boost/assert.hpp... no
configure: error: Can't find "boost c++ library". Please install.
make: *** No targets specified and no makefile found. Stop.
make.sh: line 24: qmake-qt4: command not found
make: *** No targets specified and no makefile found. Stop.
どうすれば、「make.sh」に成功するのか?と、
とりあえず、エラーのでている内容で、
不足しているものについては、
インストールしてみよう!と思い、
# yum install boost
# yum install qt4
これらにより、例えばboostやqt4に関するエラーなどについては、
解消されるのだと思いつつトライしてみたのですが、
yumインストールに成功するも、
全くエラー内容に改善は無く、
エラーの対処が分からなくなってしまいました状態です。
初心者の質問ですので、
回答するのは不足点などもあるかもしれませんが、
どなたか、アドバイスいただけると、
大変ありがたいです。
OSはCentOS5系になっています。
どうぞ宜しくお願い致します。
php504さん
ご回答いただきましてありがとうございました!
確かに、autoconfのupdateにて、
警告内容は減りました!
しかし、
この3つのエラー内容だけは消えないで苦労しています次第です。
■configure: error: could not found libctl.
■configure: error: could not found libcrypto.
■configure: error: Can't find "boost c++ library". Please install.
改めて、"boost c++ library"及び、
「libcrypto」や、
「libcrypto」をインストールし、
configure・make・make install に成功するも、
このエラーが出ている次第です。
PATHを通せば改善するものなのでしょうか?
どなたか、アドバイスいただけるとありがたいです。
お礼
php504さん ご回答いただきましてありがとうございました! 確かに、autoconfのupdateにて、 警告内容は減りました! しかし、 この3つのエラー内容だけは消えないで苦労しています次第です。 ■configure: error: could not found libctl. ■configure: error: could not found libcrypto. ■configure: error: Can't find "boost c++ library". Please install. 改めて、"boost c++ library"及び、 「libcrypto」や、 「libcrypto」をインストールし、 configure・make・make install に成功するも、 このエラーが出ている次第です。 PATHを通せば改善するものなのでしょうか? どなたか、アドバイスいただけるとありがたいです。