Cygwinインストールメモ

まず準備

http://www4.ocn.ne.jp/~holmes17/html/cygwin.html
とりあえずは上の参考サイトに従って。
前回までは無理にunixっぽくhomeやらusrやら作ってけっきょくごちゃごちゃしてたので、とりあえずはc直下にhomeのみを作成。

んでdevelをフルインストール。
あとは特になし。

環境変数

以下を設定。
CYGWIN ntsec
HOME C:\cygwin\home\test
MAKE_MODE UNIX
SHELL C:\cygwin\bin\bash
PATH C:\cygwin\bin

しかしcygwin.batをたたいても.bashrc,.bash_profile,.inputrcが生成されず・・・。
以前インストールして、アンインストールで色々適当にやったからだろう。

とりあえずc:\home\worksというフォルダを作り、その中にC:\home\cygwin\etc\defaults\etc\skelから上の3ファイルを引っ張り出してくる。

.bashrc

以下を追加。パスは適当に変更。
# Source global definitions
if [ -f /etc/bashrc ]; then
. /etc/bashrc
fi

export SHELL=C:/cygwin/bin/bash
export HOME="C:/cygwin/home/test"
export TMPDIR=C:/tmp
export LANG=japanese-sjis
export TZ=JST-09
export MAKE_MODE=unix

export PATH=/usr/local/sbin:/usr/sbin:/sbin:/usr/local/bin:/usr/bin:/bin:/usr/X11R6/bin:~/bin

export PAGER=less
export JLESSCHARSET=japanese-sjis
export LV="-Osjis"

PS1="$USER@$HOSTNAME:\w$ "

if [ -n ${DISPLAY} ]; then
export DISPLAY=localhost:0.0
fi

if [ ! -n "${TERM}" ]; then
TERM=cygwin
fi

alias ls="ls -F --color=auto"
alias rm="rm -i"
alias mv="mv -i"
alias cp="cp -i"

もともと中にあるものを見れば同じようなものも書いてある。
他にも色々あるようなので、時間があるときにでも読んでみることにする。

.inputrc

内容を消去して以下を追加。
set kanji-code sjis
set convert-meta off
set meta-flag on
set output-meta on

ぱっとみ、どうやらここは文字コードなど、文字に関するものらしい。

起動してみる。

エラーがでた。どうやら.bashrcにキャリッジリターンが入っていたようだ。
ということで、それを消す。
ついでに.inputrcのも消す。

つづく