내가 쓰고 있는 맥(osx 10.8.x) 에서 터미널을 열면 저런 메세지가 출력된다.
터미널 오픈 하면서 기본적으로 읽는 batch 에서 뭔가 문제를 일으키는것 같은데
dyld: DYLD_ environment variables being ignored because main executable (/usr/bin/login) is setuid or setgid
DYLD~~ 환경변수가 설정되지 않았다는것이다.
그러면 어딘가에서 저 환경변수를 설정해 주는것인데
나는 넣은적이 없다. 어떤 프로그램 깔면서 그놈이 한것 같은데..
맥에서 기본적으로 자동으로 읽으면서 환경설정하는 파일은
/etc/paths
~/.profile
~/.tcshrc
/etc/launchd.conf (매버릭스에선 없어진듯.)
이 있다.
이중에서 .tcshrc 는 쉘을 킬때마다 매번 새로 설정되는 것 같고
/etc/launchd.conf
는 부팅과정에서 설정되는것 같다.(재 로그인해도 반영안됨..)
범인은
/etc/launchd.conf
에서
setenv DYLD_INSERT_LIBRARIES /usr/lib/libimckit.dylib
가 설정되어있는것이었는데
아마 DYLD_LIBRARY_PATH가 설정되지 않은 상태에서
DYLD_LIBRARY에 넣으라는 변수를 써서 안된것 같기도 하다..
암튼 그냥 주석처리 하니 잘 작동.
libimckit가 뭐하는 놈인지는 잘 모르겠다
앞으로 루트권한 요구하는 프로그램은 하나도 깔지 않겠다 ㅠㅠ
반응형
'Tip' 카테고리의 다른 글
sublime text2 auto indent, reindent , smart indent (0) | 2014.03.13 |
---|---|
MATLAB 에서 현재 IP 주소 얻기 (0) | 2014.03.01 |
[Vim, Vi] 여러줄 주석 처리하기 (3) | 2014.01.27 |
print matlab figure with high resoluation (0) | 2013.02.07 |
Font size problem with Linux version matlab (0) | 2012.11.07 |