Linuxでシリアル通信がしたい!

そんな要望があるらしい。そこでC-Kermitと呼ばれるツールを利用するらしい。

リポジトリとかには無さそうなのでコンパイルしてインストールする。

あっ、こんなところにEnterpriseLinux6のRPMパッケージがあるじゃないか http://rpmfind.net/linux/rpm2html/search.php?query=ckermit

コンパイルインストール手順

ファイルをダウンロードする

# cd /usr/local/src
# mkdir kermit
# cd kermit/
# wget ftp://kermit.columbia.edu/kermit/archives/cku302.tar.gz

最新バージョンは以下で確認してダウンロードしてちょ
ftp://kermit.columbia.edu/kermit/archives

インストール

# tar zxvf cku302.tar.gz
# make linux
# make install

うむぅ、エラーが出るぞ

Installing C-Kermit version 9.0.302...
DESTDIR=
BINARY=wermit
-rwxr-xr-x 1 root root 2245618  1月 16 10:54 2012 wermit
/usr/local/bin exists...

Kermit binary installed:
-rwxr-xr-x 1 root root     340  1月 16 11:06 2012 /usr/local/bin/ckermit.ini
-rwxr-xr-x 1 root root 2245618  1月 16 11:06 2012 /usr/local/bin/kermit
lrwxrwxrwx 1 root root      21  1月 16 11:06 2012 /usr/local/bin/kermit-sshsub -> /usr/local/bin/kermit

 WARNING: If C-Kermit is to be used for dialing out,
 you must change its owner and group and permissions
 to match the 'cu' program.  See the ckuins.txt file
 for details.

MANDIR=/usr/local/man/man1
Creating /usr/local/man/man1...
mkdir: ディレクトリ `/usr/local/man/man1' を作成できません: そのようなファイルやディレクトリはありません
make: *** [install] エラー 1

manのPathが違うのでエラーになる!

面倒なのでMailefileを直接修正して再実行すると幸せになれるかも

# vi makefile

823行目のmanroot変数を/usr/shareに修正

再度インストール

# make install

多分インストールされたっぽい