vine-users ML アーカイブ



[vine-users:079445] Vine Linux 5 RC1 でのtcsh環境

  • From: Kentaro Motohara <kmotohara@xxxxxxxxxxxxxxxxxxx>
  • Subject: [vine-users:079445] Vine Linux 5 RC1 でのtcsh環境
  • Date: Thu, 20 Aug 2009 16:31:59 +0900
本原@三鷹です。

Vine 5.0 RC1 をインストールしてtcsh環境で
利用しようとしたところ、シェルを立ち上げるたびに

  setenv: 文法が間違っています.

と表示されてしまいます。

原因は
/etc/profile.d/ime.csh
が /etc/sysconfig/ime などを解釈するさいに
 XMODIFIERS="@im=SCIM"
のように"="が2箇所ある行で失敗しているため
(後ろの=で行を分割して、setenv ..... として実行してしまっている)
であるようです。

以下に、最短一致を行うようにする修正したときのdiff結果を添付しました。
対応していただければ幸いです。

よろしくお願いいたします。

本原
----------------
[root@nishiki profile.d]# diff ime.csh ime.csh.org
6c6
< 	eval `echo $_line_ | /bin/sed -e 's|=C$|=en_US|g' -e
's|\([^#][^=]*\)=\(.*\)|setenv \1 \2|'`
---
> 	eval `echo $_line_ | /bin/sed -e 's|=C$|=en_US|g' -e 's|\([^#]*\)=\(.*\)|setenv \1 \2|'`
14c14
< 	eval `echo $_line_ | /bin/sed -e 's|=C$|=en_US|g' -e
's|\([^#][^=]*\)=\(.*\)|setenv \1 \2|'`
---
> 	eval `echo $_line_ | /bin/sed -e 's|=C$|=en_US|g' -e 's|\([^#]*\)=\(.*\)|setenv \1 \2|'`