본문 바로가기

linux

gcc failed 발생시 "Command /Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/gcc-4.2 failed with exit code 1" 컴파일 하고 나서 위와 같은 에러가 났다.. 이유는 몇가지 더 될것 같지만 확인 일단 확인 해볼것은 아래의 두가지 이다. 1. 동일한 Source파일이 여러군데 중복 존재 하는 것이 아닌지? 혹 프로젝트에 등록은 안되었지만 프로젝트 폴더 어딘가에 중복된 파일이 있는지 확인 해보자. 2. C의 함수를 중복해서 선언한것은 아닌지 확인 해야 한다. 예를 들어 void makeRect(...)라는 함수가 잇다면 이것을 중복해서 선언 해놓은 것은 아닌지 잘 찾아 봐야 한다. C언어라면 중복되었다면 중복된 함수 명이라도 뜰텐데 .. 더보기
우분투 - 웹 서버 APM(Apache+Php+MySQL) 설치 레드햇9.0 웹서버를 운영하다 급작스런 패키지 의존성 문제로 몇번 말아먹어본적이 있어 대중성 보다는 패키징 관리가 쉬운 Debian 계열의 우분투 리눅스에서 APM(Apache+Php+MySQL)을 설치해 보았습니다. 이 글은 컴파일해서 쓰는게 아니라 패키지 자체설치로 초보자도 간단하게 설치해볼수 있습니다. APM이란 리눅스에서 웹서버를 구성할때 많이 쓰는 프로그램의 일반적인 통합명칭입니다. 부르기 쉽게 한데로 모아서 APM이라고 부릅니다. 요즘은 LAMP(Linux + Apache + MySQL + Php/Perl,Python)환경 이라고도 부르기도 합니다. 아파치(Apache)는 웹서버 자체로서 일반적인 프로토콜인 Http프로토콜을 사용합니다. 또한 Https,ftp등도 지원을 하게 됩니다. MySQ.. 더보기
공유메모리 사용법 UNIX / LINUX상에서 프로세스가 서버다운같은 예기치 못한 상황이나, 프로세스 실행중 문제가 생겼을경우 오류가 나면서 실행이 안되는 경우가 발생한다. 이럴때는 ipcs로 해당 프로세스를 확인후에 삭제/재실행을 하면 정상적으로 작동한다. * ipcs 사용법 ipcs는 활동중인 process간 통신 기능에 대한 정보를 출력한다. # ipcs (리스트 확인) ------ Shared Memory Segments -------- key shmid owner perms bytes nattch status 0x0105593c 32768 root 600 1336 51 ------ Semaphore Arrays -------- key semid owner perms nsems 0x0105593c 32768 roo.. 더보기