インストールのときデバイスの認識は完璧,すぐに使えるんです.
------インストール後の設定メモ--------
apt-get を行う前に,もしプロキシを使用していれば,環境変数にプロキシを追加する.
% export http_proxy="http://www.domain.com:8080"
% export ftp_proxy="http://www.domain.com:8080"
- Updateを行う.
% sudo apt-get update
% sudo apt-getugrade(upgrade でした 2008/6/16) - tcsh をインストールする
% sudo apt-get install tcsh
- ssh をインストール
% sudo apt-get install ssh
- apache2 をインストール
% sudo apt-get install apache2
- Emacs のインストール
% sudo apt-get install emacs21 emacs21-el emacs-goodies-el aspell-el ispell
% sudo apt-get install anthy-el prime-el - あとは個人ユーザの設定:tcsh,emacs, ssh, ...
インストールしたばかりのUbuntu 8.04にNS-2を入れるのは難しくないが,前準備が必要.インストールしたばかりのUbuntuには開発環境用のライブラリ何一つ入っていないに等しい.いきなりNS-2をビルドしようとしたら絶対一発通らない.前準備は次のようにやる.
Step1: (build-essentialにはpatchパッケージも含まれているみたいだからこのステップはいらない 2008/06/14)
patchをインストールする.
ここからpatch*.debパッケージをダウンロードし,DoubleClickで終わり...
Step2: ビルドに必要なライブラリ,プログラムをインストール
% sudo apt-get install make
% sudo apt-get install build-essential (!not essentials 2008/06/14)
% sudo apt-get install xlibs-static-dev
% sudo apt-get install xorg-dev
これで準備完了.(記憶が正しければこれでOK)
Step3:
NS-2のソースコードをダウンロード.使用したバージョンは "ns-allinone-2.29" で,gcc410を使用しているなら,次にパッチをダウンロードする.パッチは "ns2292-gcc410.patch" です.
※ビルドするときにns-2ディレクトリ内(サブディレクトリも含めて)にはinstall, install-sh, configuration ファイルに実行権限を与えないとビルドすることができない.
% cd $HOME/NS2
% tar xzvf ./ns-allinone-2.29 ./
% patch -p0 ns2292-gcc410.patch (% patch -p0 < ns2292-gcc410.patch でした 2008/6/16)
% sudo ./install
うまくいけば次のようなメッセージが表示される.
Please put /home/alpha/NS2/ns-allinone-2.29/bin:/home/alpha/NS2/ns-allinone-2.29/tcl8.4.11/unix:/home/alpha/NS2/ns-allinone-2.29/tk8.4.11/unix----------------------------
into your PATH environment; so that you'll be able to run itm/tclsh/wish/xgraph.
IMPORTANT NOTICES:
(1) You MUST put /home/alpha/NS2/ns-allinone-2.29/otcl-1.11, /home/alpha/NS2/ns-allinone-2.29/lib,
into your LD_LIBRARY_PATH environment variable.
If it complains about X libraries, add path to your X libraries
into LD_LIBRARY_PATH.
If you are using csh, you can set it like:
setenv LD_LIBRARY_PATH
If you are using sh, you can set it like:
export LD_LIBRARY_PATH=
(2) You MUST put /home/alpha/NS2/ns-allinone-2.29/tcl8.4.11/library into your TCL_LIBRARY environmental
variable. Otherwise ns/nam will complain during startup.
(3) [OPTIONAL] To save disk space, you can now delete directories tcl8.4.11
and tk8.4.11. They are now installed under /home/alpha/NS2/ns-allinone-2.29/{bin,include,lib}
After these steps, you can now run the ns validation suite with
cd ns-2.29; ./validate
For trouble shooting, please first read ns problems page
http://www.isi.edu/nsnam/ns/ns-problems.html. Also search the ns mailing list archive
for related posts.
環境変数を設定して,ns-2.29ディレクトリに移動し"./validate"を実行して,チェックを行う.非常に(1時間以上)時間がかかるが,我慢する.テスト結果は"validate.out"でみることができる.
No comments:
Post a Comment