[[FrontPage]]

CentOS6.3 x86_64 上のvimで一部の文字が現れた時にscreen使ってると文字幅がおかしくなるのが辛いのでscreenをビルドする。

 # rpm -qa|grep release
 centos-release-6-3.el6.centos.9.x86_64

screen 4.0.3 のソースコードを取ってきて、cjkのパッチを当てる。
http://www.dekaino.net/screen/01install.html

makeしてもビルドできない。
 gcc -c -I. -I.    -g -O2 -I/usr/lib/i686-redhat-linux5E/include pty.c
 pty.c:38:26: error: sys/stropts.h: そのようなファイルやディレクトリはありません
 make: *** [pty.o] エラー 1

先例の通りに。
http://listserv.linux.or.jp/pipermail/linux-users/2012-January/000438.html

ヘッダいれて、
 # yum install compat-glibc-headers

x86_64だとpathが変わってるのでそこは合わせる。
 # env CFLAGS="-g -O2 -I/usr/lib/x86_64-redhat-linux5E/include" ./configure --enable-colors256 --prefix=/usr/local/screen

とりあえずビルドできた。

make install したら、

 termcap entry (./terminfo/screencap) should be installed manually.
 You may also want to install ./etc/etcscreenrc in /usr/local/screen/etc/screenrc

と言ってるので、その辺は適当に

~/.bashrc で 
 export PATH=/usr/local/screen/bin:$PATH
みたいな感じでとりあえず。/usr/local/bin に入れちゃった方がよかったかも。

あとは、~/.vimrc で、
 set ambiwidth=double

~/.screenrc で
と、~/.screenrc で
 cjkwidth on
でいいのかな、とりあえず良さそう

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS