.comment-link {margin-left:.6em;} <$BlogRSDURL$>
Personal setting
1/24/2004
 
SFU/Interixにcvsとbashを導入しているが、
/usr/localにファイルを展開することにする。

/usr/local/binはパスに最初から入っているので、大丈夫。

bashのほうは、+INSTALLというファイルがあったので覗いてみると、/etc/shellsにbashを追加するスクリプト。
$ /bin/sh < +INSTALLで実行。

cvsは単に、展開するだけで良いみたい。

manのパスが通っていないので、通す。kshの場合は、.profileにexport MANPATH=$MANPATH:/usr/local/man
bashのmanはnroff形式なので、catmanで変換の必要がある。しかし、Interixにはcatmanがない。

ということで、再び、Interop Systemsからダウンロード。なんかうまくうごかなかったので、groffもダウンロード。これはいらなかったのかもしれない。

bashの起動用にショートカットを作る。kshとほぼ同じ。
C:\WINDOWS\system32\POSIX.EXE /u /c /usr/local/bin/bash -l
"-l"もしくは"--login"が無いとだめ(/etc/profileを読まないので、$PATHなどが設定されない)。
bashでmanを実行すると、"WARNING: terminal is not fully functional"と言われる。見ると、$TERMがdumbになっている。/etc/profile中の以下の2行が実行されていない。

export TERM=${TERM:-interix}

これは$TERMが定義されていたら、そのまま、そうでなかったら":"の次を定義という意味だが、bashでは$TERMがすでにdumpにセットされているため、interixにならない。~/.profileに定義することにする。

if [ "$TERM" == "dumb" ]; then
    export TERM=interix
fi

ちなみに、以下はきちんと実行されていた。
export TERMCAP="${TERMCAP:-/usr/share/termcap}"

Comments: コメントを投稿



Powered by Blogger