Index Top Page Mail Form

Linuxメモ Turbolinux 7 Workstation

 最終更新日 2002.9.2

WXGをインストールすると kinput2が起動しなくなる

 TL7Wの場合は RPMをインストールするだけでは kinput2が起動されない。わたしは以下のようして対処した。
  1. Cannaを停止。# chkconfig --del canna を実行して起動しないようにする
  2. WXGを RPMでインストール
  3. /etc/rc.d/init.d に /var/lib/wxg/sample/wxg をコピー
  4. /etc/rc.d/init.d/wxg を編集。以下は変更部分
    case "$1" in
      start)
    	echo -n "Starting WXG server: "
    	rm -f /tmp/.iroha_unix/IROHA
    	$SERVER &
    	touch /var/lock/subsys/wxg		#追加
    	echo 
    	;;
      stop)
    	echo -n "Shutting down WXG server: "
    	# rm -f /tmp/.iroha_unix/IROHA
    	$KILLER
    	rm -f /var/lock/subsys/wxg		#追加
    	echo
    	;;
    
  5. # chkconfig --add wxg を実行して起動設定する
  6. /etc/X11/xinit/xinitrc を編集。以下は変更部分
      elif [ -f /var/lock/subsys/canna ]; then
          /usr/X11R6/bin/kinput2 -canna &
          export XMODIFIERS="@im=kinput2"
      elif [ -f /var/lock/subsys/wxg ]; then	#追加
          /usr/X11R6/bin/kinput2 -canna &		#Canna互換だからこれでいいのだ
          export XMODIFIERS="@im=kinput2"		#
      fi
    
  7. ~/.xinitrc も同様の部分があるので変更しておく


Namazuが File/MMagic.pmを見つけられない

 Namazuが 2.0.8になったので同サイトにあった RPMでインストールしたら File/MMagic.pmが Perlの @INCのディレクトリにインストールされず、File/MMagic.pmが見つからないというエラーが発生してインデックスが作成できなかった。しかたがないので
# cd /usr/lib/perl5/site_perl/5.6.1/File
# ln -s ../../5.6.0/File/MMagic.pm MMagic.pm
とシンボリックリンクした。

UNICON(miniuni)とタックス君

 UNICON(miniuni)を使うにはパッチをあてて(Turbolinuxでカーネルソースを RPMインストールすると既にあたっている)、カーネルオプションで Console drivers --> Frame-buffer support --> の UNICON Support を ON, VGA 16-color graphics consoleをモジュールにする必要がある。だが、起動時にペンギンのタックス君を表示させようとして VGA 16-color graphics colsole を ONにすると miniuniが使えなくなってしまう。この場合はタックス君はあきらめるか、あるいは jfbtermが使えるのでインストールするとよい。

SANEでスキャナ(EPSON GT-6000)を使う

 TL7Wは最初から SANEがインストールされている。また、EPSON GT-6000は普通のプリンタコードでパラレルポートにつなげば使える。(BIOSは EPPか双方向の指定にする。)

  1. /etc/sane.d/epson.conf の編集。pio 0x378 のみを残してあとはコメントアウトする。パラレルポートのアドレスが異なっている場合はそのアドレスを指定すること。
  2. /etc/sane.d/dll.conf の編集。epson と pnm のみを残してあとはコメントアウトする。

一応これで rootなら xscanimageが実行できる。I/Oポートを直接読み書きしているみたいで、一般ユーザでは今のところうまく使えない。良い方法を調査中…。

 2004.5.30 追記
 TL10Dでは sanedをデーモン起動すれば一般ユーザーでも xsaneが使えた。TL7Wでも同じ方法が使えると思われる。

Xlibを使ったものがコンパイルできない

 コンパイルの際に、「/usr/bin/ld: cannot find -lX11」等のエラーが出る場合は libX11.a にデフォルトで pathが通っていないのが原因。オプションを指定するか、# ln -s /usr/X11R6/lib/libX11.a /usr/lib などとシンボリックリンクしてしまうとよい。

i815Eのサウンド再生が早い

 ALSAのドライバーバージョン 0.5.12aをインストールしたらサウンドの再生が速くなってしまった。/etc/modules.conf の optionsの設定で snd_ac97_clockの値を調節(41194/47999/48000 etc.)してみてもうまくいかなかったが、バージョン 0.5.11のドライバーにしたら直った。

 現在、ALSA バージョン 0.9rc1 を使っている。こちらでは問題なし。

ATAPI MO-Driveを使う

 FlashBuster-U相当の USB-FDDが Linuxでも利用できるので、内蔵の FDDを外してそこに ATAPIの MO-Driveを入れた。MO-Driveは IDE-SCSIエミュレーションで使うが、うちの場合、CDも SCSIエミュレーションしてしまうとリッピングソフトが使えなくなってしまった(もちろん、/dev/scd0をアクセスするように設定変更したのだが)ので IDEのままアクセスするように設定した。
●lilo.confに以下を追加して /sbin/lilo -v を実行
append="hdc=ide-cd hdd=ide-scsi"

●/etc/rc.d/rc.localに以下を追加
modprobe ide-scsi

●/etc/fstabに以下を追加。これは Windows系の MO-DISKが読み書きできる設定
/dev/sda  /mnt/mo  vfat  noauto,user,rw,suid,noexec,codepage=932,iocharset=euc-jp  0 0
 今回の設定により MO-Driveに /dev/sdaが割り当てられるので USBのストレージ機器は /dev/sdb以降になることに注意。

IMAP4サーバの構築

 fetchmail + procmail + Courier-IMAPで IMAP4サーバを構築する。基本的にはこちらの記事どおりにすればよいが、いくつか注意する点があった。



ALSAを 0.5から 0.9にアップデート

 まっさらの状態から ALSAドライバのバージョン 0.9系をインストールしたなら問題ないのだろうが、0.5系からアップデートしたら次のような問題が発生した。

 現在の /etc/modules.conf の該当部分を書いておく。

alias char-major-116 snd
alias snd-card-0 snd-intel8x0
alias char-major-14 soundcore
alias sound-slot-0 snd-card-0
alias sound-service-0-0 snd-mixer-oss
alias sound-service-0-1 snd-seq-oss
alias sound-service-0-3 snd-pcm-oss


Tomcat 4.0.4から JDBCが使えない

 Tomcat 4.0.4をバイナリインストールしたのだが、通常の JSPは動くのに JDBCが使えないという問題が起きた。$CATALINA_HOME/bin/catalina.sh に

# ----- Execute The Requested Command -----------------------------------------

echo "Using CLASSPATH:       $CLASSPATH"     # 追加
echo "Using CATALINA_BASE:   $CATALINA_BASE"
echo "Using CATALINA_HOME:   $CATALINA_HOME"
echo "Using CATALINA_TMPDIR: $CATALINA_TMPDIR"
echo "Using JAVA_HOME:       $JAVA_HOME"

と追加して様子を見た所、設定しておいた CLASSPATHが全く無視されていることがわかった。追跡すると catalina.sh から呼び出される setclasspath.shに

# Set standard CLASSPATH
CLASSPATH="$JAVA_HOME"/lib/tools.jar

という部分があり、ここで以前の CLASSPATHが使われていないことがわかる。従ってこの部分を

# Set standard CLASSPATH
if [ "$CLASSPATH" == "" ]; then
  CLASSPATH="$JAVA_HOME"/lib/tools.jar
else
  CLASSPATH=$CLASSPATH:"$JAVA_HOME"/lib/tools.jar
fi

とすることで CLASSPATHの設定が反映されて使えるようになった。



Tomcat 4.0.4の mod_webapp.so がコンパイルできない

 さんざん悩んだが、以下の方法でコンパイルできた。ただし、無理解な状態でやってるのでベターな方法が存在するのかもしれず、くれぐれも鵜呑みにしないで下さい。また、とにかくバージョンが上がるたびに仕様が変わるのに注意。

 と、書いたのですが、あまりうまく動作しないので mod_jk.so に乗り換えてしまいました。こっちの方がよさそうです。