리눅스 민트12를 사용하다가 갑자기 시냅틱 패키지 관리자가 실행이 안되었다. 실행이 안된다기 보단 실행하자 마자 자동 종료.
터미널에서의 메시지는 다음과 같다.
terminate called after throwing an instance of ‘std::out_of_range’
what(): vector::_M_range_check
구글링 해서 나온대로 권한 설정도 해보고, /root/.synaptic 디렉토리도 지워보고, 온키보드 설정도 껐다 켜보고 해봤는데 안통했는데,
sudo LANG=en_EN.utf8 synaptic
명령으로 실행가능하다. 강제로 영어 설정해 시냅틱을 실행시키는 것인데, 한글 환경과 꼬인 것일까? 어째튼 한번만 실행시켜 두면, 다음엔 그냥 실행해도 잘 된다.
문제 해결.
참고 : https://bugs.launchpad.net/ubuntu/+source/synaptic/+bug/839219