[삽질방지팁]환경변수 변경후 특정프로그램이 작동안할때 확인..

orangecrs의 이미지

얼마전 emerge world후에 몇가지 고치고...
/etc/env.d/00basic에 있는 내용중 한글환경에 관한내용만을 빼서

LANG="ko_KR.eucKR"
LC_ALL="ko_KR.eucKR"
XMODIFIERS="@im=nabi"
XIM_PROGRAM="/usr/bin/nabi" 

00ForX에 집어넣어준뒤 env-update해주고 사용했습니다. 하지만 리부팅후 이상하게
한글입력이 안된다는것... env로 환경변수 다 확인하고 별짓을 다했지만 되었다가 안되다가... 잘되다 리부팅하면 안되고.. Eterm에서 안되고 모질라에서는 되고...
glibc도 nls붙혀서 업되었고... 환장직전...

젠투를 떠나서 생각해보자하고...
/etc/profile 과 /etc/profile.env를 살펴보니... 문제가 보이더군요...
/etc/profile.env에서

export QMAKESPEC='linux-g++'
export XMODIFIERS='@im=nabi '
export INFODIR='/usr/share/info'
export LC_ALL='ko_KR.eucKR'
export LANG='ko_KR.eucKR'
export XIM_PROGRAM='/usr/bin/nabi'
export CVS_RSH='ssh'

위에서 XMODIFIRES에서 nabi ' 처럼 공백문자 한글자를 포함하더군요...
아항...
냅따 /etc/env.d/00forX 열고 확인하니

XMODIFIERS="@im=nabi" <--요따옴표 다음에 공백문자가 한글자 포함되었더군요...
제거하고 env-update해주니 문제가 사라졌습니다.

예전에도 snort설정시 이런 공백문자땜에 고생한적이 있는데 이번에도 또 고생했네요... 여러분들은 이런 고생하시지마시길...

Forums: 
cdpark의 이미지

bug report해 놓는게 어떨까요?
공백을 "반드시" 넣어야 하는 프로그램들 쪽에요.