Cygwinに基本アプリをインストール

CygwinにUNIXで通常利用されるソフトをインストールしてみましょう。


ktermのインストール

Cygwin/XFree86 には、xtermが含まれていてUTF8には対応していますが、 euc, shift-jisのような文字コードを表示することはできません。 そのため、Cygwin/XFree86用にKtermをコンパイルしなおす必要があります。

しかし、標準配布のKtermはそのままではCygwin上でコンパイルできません。 そのため、Cygwin用のパッチを手に入れてください。

ダウンロード:  kterm-6.2.0.tar.gz (X.orgが配布)
ダウンロード:  kterm-6.2.0-cygwin.patch (「Cygwinのページ」docileさんの配布)

基本的にgccでコンパイルできる環境が必要になります。 Cygwin Setupでgccを選択しておけば、自動的にコンパイルできる環境になっていると思います。

加えてXFree86のベース環境、さらにXFree86-progをインストールしてください。 XFree86-progをインストールしておかないと、imakeで失敗することになります。

ktermとパッチがあることを確認しましょう。そして、ktermファイルを解凍します。

$ls
kterm-6.2.0.tar.gz kterm-6.2.0-cygwin.patch
$tar zxvf kterm-6.2.0.tar.gz

次にディレクトリに移動して、Cygwinで動くようにパッチを当てます。

$cd kterm-6.2.0
$patch -p1 > ../kterm-6.2.0-cygwin.patch

最後にコンパイルです。

$xmkmf -a
$make
$make install
$make install.man

これでインストールは終わりです。デフォルトではshift-jisモードです。

tgif のインストール

tgif(Thank God It's Friday)は UNIX 上のフリーソフトのドローツールです。

gnuplot で出力する obj 形式のファイルを tgif で編集できたりと何かと便利などでインストールしてみましょう。

ダウンロード:  tgif-QPL-4.1.42.tar.gz (開発者:William Chia-Wei Cheng氏)
ダウンロード:  drand48.c (解凍後のフォルダに入れてください)

gccでコンパイルできる環境が必要になります。Cygwin Setupでgccを選択しておけば、自動的にコンパイルできる環境になっていると思います。

tgif があることを確認しましょう。そして、tgif ファイルを解凍します。

$ls
tgif-QPL-4.1.42.tar.gz
$tar zxvf tgif-QPL-4.1.42.tar.gz
$ls
tgif-QPL-4.1.42/  tgif-QPL-4.1.42.tar.gz

次に xmkmf を行います。

$cd tgif-QPL-4.1.42/
$xmkmf
imake -DUseInstalled -I/usr/X11R6/lib/X11/config

ただし、ここでMakefile を編集する必要があります。

まず、-ldl オプションを取り外した以下に変更します。(842行前後)

SYS_LIBRARIES	= -lm

次に、DEFINES に -D_NO_DL_SUPPORT と追加します。(1112行前後)

DEFINES = -D_NO_DL_SUPPORT \
・・・・・

次に、OBJ1 に drand48.o を追加します。(1344行前後)

OBJ1 = drand48.o ・・・・

以上の書き換えが終わったら、 make します。

$make
・・・・・
collect2: ld returned 1 exit status
make: *** [tgif] Error 1

私が行うと、なにやらエラーが出ましたが、そのまま install を行います。

$make install
・・・・
install in . done

これでインストールは終わりです。デフォルトではshift-jisモードです。

platex のインストール

Meadow に YaTeX をインストール

YaTeX(野鳥)は、EmacsでLaTeXソースを書くときに生ずる手間を軽減してくれる、LaTeX入力支援環境です。

ダウンロード:  yatex1.72.tar.gz (開発者:yuuji氏)

バイトコンパイルする必要はありません。アーカイブを展開したら「Meadow/site-lisp/yatex」に入れるだけで利用できます。

また、「.emacs」に以下を追加します。

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;   LaTeX 入力モード
;;   M-x yatex とするか、.tex で終わるファイルを読み込むと起動します
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

(autoload 'yatex-mode "yatex" "Yet Another LaTeX mode" t)

;; YaTeX-mode
(setq auto-mode-alist
      (cons (cons "\\.tex$" 'yatex-mode) auto-mode-alist))
(setq dvi2-command "xdvi"
      tex-command "platex"
      dviprint-command-format "dvips %s | lpr"
      YaTeX-kanji-code 3)

Valid XHTML 1.1! Valid CSS! 初版更新日 2004/04/30   最新更新日 2005/05/28