본문 바로가기

Papyrus/Troubleshooting

서브버전 저장소 분할 및 병합 서브버전의 저장소를 구성할 때, 가장 고민 되는 부분은 여러 프로젝트를 포함하는 하나의 단일 저장소 형태로 구성할 것인지, 프로젝트마다 각각의 저장소를 구성할지 여부이다. 두 가지 방법은 각각 장단점을 가지고 있어서 저장소 구성 방법을 선택하기 쉽지 않다. 그러나, 서브버전은 저장소를 덤프하고, 덤프된 데이터를 다른 저장소로 로드하는 수단을 제공하며, 이것은 저장소 일부 데이터를 대상으로도 가능하다. 기본적으로 서브버전이 단일 저장소를 권장하는 것은, 내부 프로젝트들의 변경 이력을 더 쉽게 추적할 수 있고, 필요하다면 언제든지 저장소를 분할할 수 있기 때문이다. 전체 저장소를 덤프하고 로드하는 것은 익히 잘 알려진대로, svnadmin 명령어를 사용하며, 다음과 같다: svnadmin dump URL >.. 더보기
Android ndk-build 스크립트의 __gmsl 관련 문제 NDK March 2013 리비전을 사용하여 안드로이드 프로젝트를 빌드할 때, __gmsl 512번 라인이 잘못되었다는 에러를 내면서 ndk-build 명령이 제대로 실행되지 않는 경우가 있다. ndk root/build/gmsl/__gmsl 파일의 512번째 라인은 다음과 같은데, int_encode = $(__gmsl_tr1)$(wordlist 1,$1,$(__gmsl_input_int)) 이것을 다음과 같이 수정한다: int_encode = $(__gmsl_tr1)$(wordlist 1,$(words $1),$(__gmsl_input_int)) 이와 같이 수정하면 ndk-build 스크립트는 문제없이 실행될 것이다. 더보기
Android SDK Manager가 동작하지 않을 경우 Android SDK를 설치한 뒤, SDK Manager가 정상적으로 동작하지 않을 경우, JAVA_HOME이나 ANDROID_SDK_HOME과 같은 환경 변수를 다시 한번 확인하라는 것이 일반적인 문제 해결 절차이다. 그러나, 이와 같은 방법으로도 SDK Manager가 동작하지 않는 경우가 있는데, 이것은 단순히 SDK Manager가 32비트 자바로 빌드된 경우가 있기 때문이다. 당연히, 32비트 JDK나 JRE를 설치하면 간단히 문제를 해결할 수 있다. 더보기
Windows 8에서 KB2756872 설치 실패 및 체험 지수 평가 에러 언제나 그렇듯이 윈도우를 재설치하고 업데이트 항목을 설치할 때, 인텔 레퍼런스 보드가 아니라면 이런저런 문제들이 발생하는 경우가 많다. 그 중에서, ASUS P8B75-M LX 계열의 보드에서 윈도우 8을 설치할 때, KB2756872 업데이트가 문제를 일으킨다면 이것은 오디오 드라이버 때문이다. 오디오 드라이버가 설치된 상태에서 KB2756872 업데이트를 설치하려 하면, 재부팅 뒤 시스템 구성에 실패하여 롤백되는 문제가 발생한다. KB2756872 업데이트를 건너뛴다고 하더라도, 윈도우 체험 지수 평가의 비디오 재생 능력 측정에서 문제가 발생하는데, winsat.log 파일을 살펴보면 이 문제의 원인 또한 오디오 드라이버다. 윈도우 8을 설치하는 도중 이런 문제가 발생했다면, 오디오 드라이버를 비롯한.. 더보기
디아블로3의 지워진 동영상 목록 복구하기 디아블로3의 패치를 적용할 때마다, 이미 활성화 된 동영상 목록이 모두 사라지는 경우가 있다. 이것은 패치가 적용되면서 사용자의 설정을 초기화하기 때문에 발생하는 문제다. 내 문서 - Diablo3 폴더의 D3pref.txt 파일을 살펴보면 컷씬 재생 값이 모두 초기화 되어 있을 것이다. PlayedCutscene0 "1" PlayedCutscene1 "0" PlayedCutscene2 "0" PlayedCutscene3 "0" 이 부분을 다음과 같이 수정한다. PlayedCutscene0 "1" PlayedCutscene1 "15" PlayedCutscene2 "23" PlayedCutscene3 "143" 디아블로3를 다시 실행하면, 모든 동영상이 다시 활성화되어 있을 것이다. 이 값은 255를 기준.. 더보기
윈도우7의 홈그룹 공유 폴더 갱신 문제 윈도우7의 홈그룹 네크워킹을 사용할 때, 공유 폴더가 제대로 갱신되지 않는 문제가 종종 발생한다. 이 버그를 해결하는 방법은 아직도 명확하지 않으며, 항간에 알려진 방법도 모두 정확하게 동작하는 것은 아니다. 즉, 홈그룹에 연결된 컴퓨터들의 공유 폴더가 삭제되거나 위치가 이동했을 때, 탐색기에는 여전히 이들 공유 폴더가 나타나는데, 이것을 갱신할 방법이 없다. 이 문제를 해결하기 위해서는, 아주 원시적이지만 해당 홈그룹을 해제한뒤 홈그룹을 새로 만들고, 컴퓨터들을 새로 만든 홈그룹에 연결하면 된다. 알려진 다른 방법들은 언제나 제대로 동작하는 것이 아니기 때문에, 홈그룹을 새로 설정하는 것이 가장 확실한 방법이다. 비슷한 문제로, 홈그룹에 연결된 컴퓨터의 공유 폴더가 공유를 중지한 뒤 폴더 아이콘에 자물.. 더보기
서브버전 서버 설정이 추가된 아파치가 서비스로 실행되지 않을 경우 서브버전 서버를 아파치에서 운영하고자 할 때, httpd.conf에 추가한 서브버전 설정이 httpd -t를 무사히 통과했음에도 불구하고 아파치가 정상적으로 동작하지 않는 경우가 있다. 특히, 이벤트 3299가 발생하면서 mod_dav_svn.so을 읽어들이는데 실패했다면 이것은 시스템 Path에 서브버전의 bin 폴더가 추가되지 않았기 때문이다. 아파치의 modules 폴더에 서브버전의 so 파일들을 복사했다고 하더라도, 서브버전의 bin 폴더가 시스템 전역 Path에 추가되어 있지 않다면 아차피를 서비스로 실행할 수 없다. 서브버전 클라이언트만 사용한다면 시스템 Path에 서브버전 bin 폴더를 추가할 필요는 없지만, 서브버전 서버를 운영하는 시스템은 시스템 Path에 서브버전 bin 폴더를 추가해주.. 더보기
윈도우즈 미디어 플레이어에서 라이브러리 다시 생성하기 윈도우즈 미디어 플레이어의 라이브러리는 생각보다 쓸만하다. 그러나, 라이브러리를 제대로 활용하려면 해당 미디어 파일들의 메타 정보가 제대로 기술되어 있어야 한다. 예를 들어, 음악 파일들이라면 아티스트, 앨범, 타이틀과 같은 태그 정보가 제대로 기록되어 있어야 해당 음악 파일들이 카테고리 별로 정확히 정렬된다. 특히, 라이브러리는 미디어 파일들의 메타 정보를 바탕으로 데이터베이스에 접근하여 라이브러리를 업데이트하기 때문에, 메타 정보를 수정하더라도 라이브러리에 제대로 나타나기까지 시간이 걸린다. 라이브러리를 갱신하는 것은 어처구니 없을 정도로 많은 시간이 걸릴 수도 있으며, 라이브러리를 다시 만드는 것이 더 빠를 때가 있다. 라이브러리를 다시 생성하려면, 다음과 같은 과정을 수행한다. 1. 미디어 플레이.. 더보기
비주얼 스튜디오 2010 SP1과 윈도우즈 SDK 7.1 충돌 문제 비주얼 스튜디오(Visual Studio) 서비스팩과 윈도우즈 SDK를 설치할 때 자주 발생하는 충돌은 매우 악명 높다. 이번 비주얼 스튜디오 2010 SP1와 윈도우즈 SDK 7.1 역시 충돌 문제가 발생한다. 윈도우즈 SDK 7.1은 비주얼 스튜디오 2010 SP1이 설치되어 있을 때 Visual C++ x64 컴파일러 설치 에러가 발생한다. 만약 비주얼 스튜디오 2010을 클린 설치하는 중이라면, 비주얼 스튜디오 2010을 설치하고, 윈도우즈 SDK 7.1을 설치한 뒤 마지막으로 비주얼 스튜디오 2010 SP1을 설치하면 된다. 이미 비주얼 스튜디오 2010 SP1을 설치한 상태라면, Windows SDK 7.1을 설치할 때 Visual C++ x64 컴파일러를 선택하지 않고 윈도우즈 SDK를 설치.. 더보기
미디어 플레이어 12가 DVD 타이틀을 재생할 때 오디오가 나오지 않을 경우 윈도우 7에 내장되어 있는 미디어 플레이어 12(이하 WMP12)는 기존 버전과 다르게 DVD 재생을 위한 코덱이 내장되어 있기 때문에 별도의 코덱을 설치할 필요가 없다. 자막을 출력하기 위한 컴포넌트 정도만 설치하면 충분할 것이다. 그러나, WMP12에서 DVD를 재생할 때 비디오는 제대로 출력되는데, 오디오는 제대로 출력되지 않을 때가 있다. 이것은 응용 프로그램이 오디오를 단독으로 점유해서 사용할 수 있도록 설정되어 있을 때, 오디오 드라이버 구현에 따라 문제를 일으킬 수 있기 때문이다. 응용 프로그램에 의한 오디오 단독 사용을 해제하려면 다음을 참고하라. 1. 제어판을 열고 '하드웨어 및 소리'를 선택하고, 소리 카테고리에서 '오디오 장치 관리'를 선택한다. 2. 스피커 항목의 속성을 클릭한다. .. 더보기