본문 바로가기

Linux & Mac

(21)
Mac 에 Brew 설치하기 (Catalina) Mac을 이용하다 보면 open source 프로그램에 대한 필요성이 발생하게 되죠. Ubuntu 에서 apt-get, centos에서 yum을 이용해 각종 패키지를 설치하는 것과 같이요. 이럴땐 필요한 패키지를 관리하는 사이트에서 패키지를 받아 설치해서 사용하면 됩니다. 하지만 Mac OS는 일년에 한번씩 버전업하고 있고, Xcode와 LLVM 컴파일러는 더 빠른 주기로 업데이트 되고 있죠. 이럴때 마다 open source 프로그램은 먹통이 되기도 하고, 버전 문제로 말썽을 일으키기도 합니다. 이를 방지하기 위해선 개별적인 버전 관리가 필요하구요. 이런 작업은 귀찮고, 소중한 시간을 낭비하게 합니다. 위와 같은 문제를 조금이라도 해소하는 방법이 brew 입니다. Ubuntu에서 apt를 이용해 프로그..
로그아웃 이후 프로세스 유지 & 종료 최근 일반 유저에게 배포되는 리눅스는 보통 터미널이 종료 되거나 로그아웃( 쉘 종료 )을 해도 백그라운드에서 구동하던 프로세스를 유지 시켜 주는 경향이 있습니다. 하지만 만약 리눅스를 서버로 구동하고 있거나, AWS와 같은 웹 서비스를 이용한다면, 로그 아웃 시 프로세스는 종료 시켜야 합니다. 이 글은 해당 설정을 켜고 끄는 내용을 기술합니다. 쉘 종료시 백그라운드 프로세스 끄기 shopt -s huponexit 쉘 종료후에도 백그라운드 프로세스 유지 shopt -u huponexit huponexit 상태 확인 shopt huponexit 위 커맨드의 결과가 "on"이면 쉘 종료시 백그라운드 프로세스는 꺼지고, "off" 면 유지됩니다. 만약 huponexit가 on인 상태인 서버에서 프로세스를 유지하..
nohup 사용법 ( 터미널 로그아웃 후 프로세스 실행 유지 ) 대부분은 nohup의 목적을 알고 오셨으리라 생각해서 사용 방법부터 간단히 짚어 드린 뒤 자세한 설명을 하겠습니다. nohup [command] > [output file name] & [command]에는 보통 스크립트의 구동 명령이 들어 가겠죠. 만약 구동을 원하는 스크립트가 printLoop.sh 라면 아래와 같이 적으시면 됩니다. nohup sh printLoop.sh > printLoop.out & 위와 같은 코드에서는 printLoop.sh 가 실행되어 모니터로 출력되는 내용이 자동으로 printLoop.out 파일에 저장됩니다. 커맨드의 가장 끝 &는 백그라운드 실행을 의미합니다. 안 해도 상관없지만 nohup을 사용해야 하는 환경이라면 거의 필수적이라고 볼 수 있습니다. 출력이 중요하지 않..
Mac 에서 cscope 설치 하기. (mountain lion) 마운틴 라이언 설치 후 배포자의 인증이 되지 않아 설치 되지 않는 패키지가 생겼습니다.cscope도 그중 하나로 이전 버전에서는 이곳 에서 15.7버전의 패키지를 받아 설치 했는데요. 그런데 mountain lion 부터 위에 설명한 이유로 설치가 되지 않습니다.그래서 어쩔수 없이 cscope의 소스코드를 받아서 빌드 해 주는 것으로 했습니다.그 과정은 다음과 같습니다. 1. cscope 다운 로드 => cscope 홈페이지 2. 원하는 위치에 압축 풀기 (다운받은 위치든 임의의 위치 이든 상관 없음) 3. terminal을 키고 해당 위치로 이동4. 터미널 명령어 : ./configure5. 터미널 명령어 : cd src/ ----------아래로는 자신이 사용하기 편한 에디터로 대체 하세요. 6. 터..
Mac에서 Matlab이 figure를 열경우 다운될 때 해결 법 http://www.mathworks.co.kr/support/solutions/en/data/1-F37IJB/index.html 위는 Matlab 홈피에서의 응답이네요. 간단 합니다. 설정파일 하나만 건드려 주면 해당 문제를 해결 할 수 있네요.에디터로 변경해 주라는데...저에게 적당한 에디터는 VI 입니다.따라서 다음으로 변경하겠습니다. 1. 터미널(Iterm2 추천)에서 명령어 : vi /Applications/MATLAB_R2008a/bin/.matlab7rc.sh 환경 : MAC mountain lion, matlab r2008a2. 명령어 : /DYLD_LIBRARY_PATH 결과는 다음과 같습니다. 해당 문자열을 찾아 주죠.3. n(다음 문자열 찾기 명령) 을 몇번 눌러 아래와 같은 부분을 ..
mac mountain lion 에서 matlab 사용하는 법. (X11 프로그램들) 마운틴 라이언에서 매트랩을 비롯한 X11을 사용하는 소프트 웨어를 사용하려고 하면...X11을 요구 합니다. 하지만...마운틴 라이언 부터 X11은 제공 되지 않고 있습니다. 그래서 대안이 필요한데요.. 그 대안은 XQuartz 입니다. (다운 로드 링크는 생략) 그런데 XQuartz를 설치 했다고 해서 해당 프로그램이 동작 하지는 않습니다. 이유는 XQuarts가 설치 되어 있다고 해서 어플리케이션 폴더의 해당 프로그램을 실행해도 실행되지 않습니다.OSX 가 자동으로 연결시켜 주지 않으니까요. 따라서 다음 절차로 실행해 주세요. 1. XQuartz 에서 xtem을 실행 시킨다.2. xtem에서 해당 프로그램 실행 시킨다. 간단하지만 귀찮죠.그래서 다음 절차로 쉽게 합니다. 1. XQuarts에서 xte..
Ubuntu 10.04 에 Gate v.6.0 설치 명령어 리스트 누가 이전에 올린 메뉴얼로도 못 설치 하겠다고 해서 제가 설치하면서 명령어 리스트만 모았습니다. 이미 vi, gcc,qt등의 개발 환경 설치와 conky, cairo-dock, compiz등 데스크탑 환경 설정이 끝난 피씨에서 작업 한 것이기 때문에 문제가 발생 될 수 있습니다. 그에 대한 대응은 이전에 쓴 메뉴얼을 참조해 주세요. 1.단계 CLHEP 설치 cd 2.0.4.2 cd CLHEP ./configure make sudo make install cd ../.. vi ~/.bashrc G o export LD_LIBRARY_PATH=/usr/local/lib [esc] :wq [ctrl]+[shift]+[n] 2.단계 ROOT 설치 cd root export ROOTSYS=..
우분투 9.04+ 버츄얼 박스 usb문제 해결. 이문제의 해결책의 출처는 마루님의 홈피 입니다. http://floor.textcube.com/entry/VirtualBox-with-USB-Support-on-Ubuntu-904-jaunty sudo usermod -a -G vboxusers username 마지막에 username만 자신의 컴퓨터 id로 변경하시면 됩니다.... 이후엔 재부팅 해주시구요..^^