centos 5取付tsung


Openfireをtsungで圧力テストするため、tsungはerlangに依存し、tsungの最初のインストールに失敗しました.インストールされたcentos 5にはerlang開発パッケージは含まれておらず、otp_にダウンロードされます.src_R12B-5.tar.gz解凍後解凍後ディレクトリに入り、手順に従います.
 
 
./configure
 
その結果、前にたくさんのログを見て、すべてOKでしたが、最後に2行のエラーが発生しました.
 
checking for tgetent in -lncurses... no
checking for tgetent in -lcurses... no
checking for tgetent in -ltermcap... no
checking for tgetent in -ltermlib... no
configure: error: No curses library functions found
configure: error:/bin/sh '/opt/of/software_temp/otp_src_R12B-5/erts/configure' failed for erts
 
半日振り回してerlangの依存ncursesが欠けていることに気づき、centosなので、まずどれが欠けているかを確認します.命令を見ると、まだあるものもあるが、一部も欠けている.
 
yum list|grep ncurses

 
欠落したコンポーネントの状況に応じてncuses欠落したコンポーネントを再インストール
 
yum -y install ncurses-devel
 
インストールに成功したら、erlang解凍ディレクトリの下に移動します./configureはすべて正常で、再実行:makeも正常ですが、make installでエラーが発生しました.
 
make[6]: Entering directory `/opt/evas/software_temp/otp_src_R12B-5/lib/common_test/c_src'
../priv/build_rx_lib ../priv make
make[6]: execvp: ../priv/build_rx_lib: Permission denied
make[6]: *** [rx] Error 127
make[6]: Leaving directory `/opt/of/software_temp/otp_src_R12B-5/lib/common_test/c_src'
make[5]: *** [release_spec] Error 2
make[5]: Leaving directory `/opt/of/software_temp/otp_src_R12B-5/lib/common_test/c_src'
make[4]: *** [release] Error 2
make[4]: Leaving directory `/opt/of/software_temp/otp_src_R12B-5/lib/common_test/c_src'
make[3]: *** [release] Error 2
make[3]: Leaving directory `/opt/of/software_temp/otp_src_R12B-5/lib/common_test/c_src'
make[2]: *** [release] Error 2
make[2]: Leaving directory `/opt/of/software_temp/otp_src_R12B-5/lib/common_test'
make[1]: *** [release] Error 2
make[1]: Leaving directory `/opt/of/software_temp/otp_src_R12B-5/lib'
make: *** [install.libs] Error 2
 
この問題は比較的に探しやすくて、上の経路によってlib/commonを探し当てますtest/privディレクトリ、暴力的な、このディレクトリの下:chmod 777 build_rx_lib、make installを再実行するのは正常です.次はtsungのインストールを続行します.configure,make,make installはすべて正常で、やっとこれをインストールしました.ubuntuにtsungをインストールすると手間が省けます.