티스토리 툴바

블로그 이미지
나이데브의 디지털릭 판타지. 나이데브

카테고리

분류 전체보기 (361)
Linux (120)
Win32/64 (7)
ProgPost (16)
내 이야기 (179)
LiveUSB Dev (17)
Game (7)
허튼 짓 (6)
Zaurus (8)
Total326,010
Today7
Yesterday33

Compiz fusion 9999(git 개발버전) 을 사용하다 보면 여러 문제를 겪게 됩니다.

아래에는 제가 여러 문제를 겪었을때 사용한 팁을 정리해 보았습니다.

Part 1. 빌드에러

+ 에러가 났을때, 에러메세지에 무작정 좌절하지 말기.
+ '에러가 났다' 라고 끝나지 말고, 반드시 위의 로그를 봐볼 것.
+ 로그를 보고 파악하는 몇 가지 방법
1. @#%@#%.h 라는 파일이 없다는 경우
=> 이는 컴파일에 필요한 헤더파일이 없는 경우이다.
=> 헤더파일 이름으로 인터넷을 검색해 그 패키지를 찾아 다시 빌드하는게 좋다.
(혹은 사라졌을 수도 있으므로 http://gitweb.opencompositing.org 에서 변경사항을 확인)

2. @#%@#%.so 가 없는 경우
=> 참고하는 동적라이브러리 파일이 없는 경우이다.
=> 없거나 인식이 안되었을 수 있으므로 env-update 로 ld.so.cache를 갱신한 후에 재시도해본다.
=> 없는 경우, revdep-rebuild(portage-utils 안에 있다.) 를 사용해 깨진 라이브러리를 다시 빌드한다.

3. 이유없는 문법에러
=> 이 경우, 능력이 있다는 소스를 패치하도록 한다.
=> 능력이 없는 경우, 패치가 될때까지 기다려야 한다.

Part 2. 기동 중 에러
+ 기동중 에러는 분명히 에러로그가 매우 중요하다는 점이다.
+ 에러로그는 에러를 해결하는데 아주 중요한 실마리이다.
+ ABI VERSION 이 맞지 않다고 나오는 경우에는,
  compiz를 먼저 다시 빌드하고 나서, ABI VERSION이 맞지 않다고 나오는 플러그인이
  포함된 패키지를 다시 빌드한다.

Posted by 나이데브

최근에 달린 댓글

최근에 받은 트랙백

글 보관함