玄箱の本を参考にしているが,おかしいところがある件

玄箱の本

玄箱の本

teeが入ってない

こちらにあるとおり,ログを画面に表示した上で記録するコマンドです.

この本の154ページで使っているのですが,「tee」は見つからないんです.

# tee
bash: tee: command not found

あれ?見つからない.もしかして,その前にインストールしろと書いてあったモジュールをインストールし忘れたのか?

と思っていたのですが,

BusyBox v0.60.2 (2002.04.30-03:39+0000) multi-call binary
Usage: busybox [function] [arguments]...
or: [function] [arguments]...
BusyBox is a multi-call binary that combines many common Unix
utilities into a single executable.  Most people will create a
link to busybox for each function they wish to use, and BusyBox
will act like whatever it was invoked as.
Currently defined functions:
[, ash, basename, busybox, cat, chgrp, chmod, chown, chroot, cp,
cut, date, dd, df, dirname, dmesg, du, echo, env, expr, false,
free, grep, gunzip, gzip, halt, head, id, ifconfig, init, insmod,
kill, killall, klogd, linuxrc, ln, logger, ls, lsmod, mkdir, mkfifo,
mknod, mkswap, modprobe, more, mount, mv, pidof, ps, pwd, reboot,
reset, rm, rmdir, rmmod, route, sed, sh, sleep, sort, stty, swapoff,
swapon, sync, syslogd, tail, tar, test, touch, tr, true, umount,
uname, uniq, uptime, wc, which, whoami, xargs, yes, zcat

どうみても最初から入っていません.本当にありがとうございました.

この本の後でインストールさせるcoreutilsではteeは入ってるので,安心してどうぞ.

sed-4.1.4もインストールできません><

その他にも手順どおりやってもコンパイルできないのがあります.

sed-4.1.4です.

makeすると,最後の方でエラーが出てしまいます.

正しくインストールできている場合(玄箱の本より引用)

(略)
Making all in doc
make[2]: Entering directory `/mnt/share/src/GNU/sed-4.1.4/doc'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/mnt/share/src/GNU/sed-4.1.4/doc'
Making all in testsuite
make[2]: Entering directory `/mnt/share/src/GNU/sed-4.1.4/testsuite'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/mnt/share/src/GNU/sed-4.1.4/testsuite'
make[2]: Entering directory `/mnt/share/src/GNU/sed-4.1.4'
make[2]: Nothing to be done for `all-am'.
make[2]: Leaving directory `/mnt/share/src/GNU/sed-4.1.4'
make[1]: Leaving directory `/mnt/share/src/GNU/sed-4.1.4'

正しく出来ない場合(自分w)

(略)
Making all in doc
make[2]: Entering directory `/mnt/share/sed-4.1.4/doc'
builddir=`pwd` && cd . && \
/bin/sh /mnt/share/sed-4.1.4/config/missing --run makeinfo --html --no-split -o $builddir/sed.html sed.texi
sed.texi:34: Unknown command `copying'.
sed.texi:52: Unmatched `@end'.
sed.texi:77: Unknown command `insertcopying'.
makeinfo: Removing output file `/mnt/share/sed-4.1.4/doc/sed.html' due to errors; use --force to preserve.
make[2]: *** [sed.html] Error 1
make[2]: Leaving directory `/mnt/share/sed-4.1.4/doc'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/mnt/share/sed-4.1.4'
make: *** [all] Error 2

どうも処理をする必要がないところで処理しているらしい.何かオプションでもつけるんだろうか.

readmeを読むのも面倒だし,きっと理解できないので(ぉ,付属CDについているコンパイル済みバイナリを展開して

make install

しちゃいました.まあ,いいか.

今のところここと前述の本を参考にしています.

MovableTypeに必要なSQLのインストール方法も書いてあるのでばっちりです.

早く移行したいですね.わくわくしちゃうw


コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください