VMware workstation 9를 사용 중에 Guest OS로 CentOS 6.3 x86을 사용 중이었다.

 

재부팅을 하자 부팅 중에 아래와 같은 에러가 발생하면서 부팅이 되지 않는다.

 

Kernel panic - not syncing

 

원인을 찾아본 결과 RAMDISK 관련하여 /boot/initramfs-2.6.32-279.el6.i686.img 파일이 깨진듯했다.

중간의 커널 버전은 자신의 커널버전에 따라 다르다.

 

해결방법은 아래 참고의 VMware의 기술사이트의 내용을 따라하면 해결할 수 있다.

내용을 설명하자면 CentOS 시디 이미지로 복구모드로 부팅하여 initramfs.img 파일을 새로 생성하는 것이다.

나의 경우 i686 이미지이지만 x86_64 시디 이미지로 부팅하여 i686 이미지를 생성할 수 있었다.

즉 내용 중에 `uname -r` 부분을 자신의 커널버전과 CPU 타입을 직접 적어주면 된다.

 

참고

http://forum.blackmagicdesign.com/viewtopic.php?f=12&t=9703

http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=2086520

Posted by dcmru
,

우분투 12.04 64bits에서 이클립스를 설치 후 Content Assist의 단축키로 자주 사용하는 Ctrl+Space가 동작하지 않았다.


"이클립스->Window->Preferences->General->Keys->Content Assist"의 기본 단축키가 Alt+/로 설정이 되어 있었다.


이를 Ctrl+Space로 변경을 해주었지만 우분투의 한글 입력기의 한영 변환 기본키로 Ctrl+Space로 설정이 되어 있어 이를 또 변경해 주어야 한다.


입력기의 정보를 살펴본 결과 IBus 1.4.1를 사용하고 있었다.


"IBus->기본 설정->일반->키보드 바로 가기"에서 단축키 중의 하나인 Ctrl+Space를 제거하자 이클립스에서 정상적으로 동작이 되었다.


참고: http://blog.outsider.ne.kr/432

Posted by dcmru
,

이클립스에서 C/C++ 파일에서 함수의 원형을 찾아가기 위해

 

"Ctrl+클릭" 또는 "오른쪽 마우스를 클릭한 후 팝업메뉴에서 Open Declaration"을 눌러도 반응하지 않을 때

 

해결방법은 아래 항목을 체크해제 한다.

 

이클립스->Window->Preferences->C/C++->Editor->Scalability->Scalability mode settings->Disable editor live parsing

 

 

Posted by dcmru
,

이클립스 Indigo 버전에 SVN 플러그인을 설치하여 사용해보기로 마음을 먹었다.

이전에 CentOS에 사용할 SVN을 설치하려고 시도했었다가 Kdesvn을 설치하였는데, 기능이 마음에 들지 않았다.

 

설치를 하려고 마음을 먹었으니 어떤 플러그인이 있고, 어떤 것이 좋은가를 판단해야할 필요가 있다.

 

검색해본 결과 아래와 같은 글이 있어 참고하였다.

http://stackoverflow.com/questions/61320/svn-plugins-for-eclipse-subclipse-vs-subversive

추천수가 Subversive가 많아 Subversive를 설치하기로 마음을 먹고 작업에 돌입하였다.

 

아래 3가지 링크의 글을 읽고 설치 완료 후 종합하여 정리해본다.

http://www.vogella.com/articles/EclipseSubversive/article.html

http://blog.naver.com/jmszzzzz?Redirect=Log&logNo=10120551007

http://taranakite.blog.me/100152885165

 

먼저 이클립스->Help->Install New Software를 눌러 Install 창을 실행시킨다.

다음 Install 창의 Work with에서 리스트를 확장시켜 "Indigo - http://dpwnload.eclipse.org/release/indigo" 를 선택한다.

다음 창의 중간 Name 트리에서 Collaboration->Subversive SVN Team Provider (Incubation)을 선택하여 설치한다.

설치시 라이선스 동의 및 설치 후 Eclipse를 재시작시킨다.

 

 

다음 Subversive Connector를 설치한다.

이클립스->Window->Open Perspective->Other->SVN Repository Exploring를 선택 후 OK 버튼을 누른다.

지금은 설치완료된 상태여서 Connector 설치화면이 나타나지 않아 글로써 표현한다.

Install Connector 창에서 "SVN Kit 1.3.5"를 체크한 후 설치한다.

크게 SVN Kit과 Native JavaHL이 있는데, 차이점은 다음 표와 같다.

 

Table 1. SVNKit

Connector svn version
SVNKit 1.2.X For SVN 1.5
SVNKit 1.3.X For SVN 1.6


Table 2. JavaHL

Connector svn version
JavaHL 1.5.4 Win32 Binaries and Native JavaHL 1.5 For SVN 1.5 For SVN 1.5
JavaHL 1.6.X Win32 Binaries and Native JavaHL 1.6 For SVN 1.6 For SVN 1.6

 

SVN Connector를 설치하는 다른 방법으로는 이클립스->Help->Install New Software에서 아래 경로를 추가하여 설치할 수도 있다.

http://community.polarion.com/projects/subversive/download/eclipse/2.0/indigo-sr1-site/

 

라이선스 동의를 한 후 설치가 완료되면, 이클립스를 재시작 한다.

 

이 후 이클립스->SVN Repository Exploring perspective 화면에서 New->Repository Location을 실행하여 저장소를 연결하여 사용한다.

 

PS. 현재 Eclipse CDT를 사용중인데, 체크아웃 한 후 자동으로 연결된 프로젝트는 Build 메뉴가 비활성화 되어 빌드를 할 수 없었다.

이런 경우 Project Explorer에서 해당 프로젝트를 삭제한 후 다시 로컬의 프로젝트 디렉터리를 Import 하면 해당 프로젝트 Build가 활성화되었다.

Posted by dcmru
,

Windows 7 64bits Home Preminum에 Eclipse Indigo를 설치 후 기본 폰트가 Consolas로 설정이 되어 있어 한글 폰트 모양이 이상하게 보였다.

기존에 사용하던 폰트인 Courier New를 설정하려고, Eclipse->Windows->Preferences->General->Appearance->Colors and Fonts->Basic->Text Font에서

Edit 버튼을 눌러 해당 폰트를 변경하려고 하였지만 폰트가 보이지 않아 변경할 수가 없다,

이 때에는 다음 그림과 같은 경로에서 변경할 폰트를 마우스 오른쪽 버튼을 눌러 "표시"를 선택한 후 클릭하여 폰트를 설정할 수 있도록 한다.

나의 경우 변경할 폰트가 Courier New이므로 해당 폰트를 "표시"로 설정하였다.

이 후 Eclipse에서 폰트를 변경해보면, 변경할 폰트가 잘보일 것이다.

Posted by dcmru
,

Redmine 설치

형상관리/툴 2011. 5. 30. 17:55
프로젝트 관리를 SVN과 아웃룩의 일정기능을 사용하여 관리를 하다 Redmine이라는 툴을 알게 되었다.

그래서 RHEL5에 설치를 해봤고, 이를 간략하게 정리해보고자 한다.

Redmine은 프로젝트 관리와 이슈 관리를 할 수 있는 웹 애플리케이션이고, Ruby on Rails 프레임워크로 만들어졌다고 한다.

홈페이지는 http://www.redmine.org/ 이다.

먼저 여러 블로그들과 사이트들의 설치 방법을 정독한 후 실제 설치 한 결과 서드 파티 설치 버전으로 한 방에 설치하는 것이 제일 쉽고 간편해보였다.

그래서 아래 사이트에서 마음에 드는 인스톨러를 받아서 설치하면 된다.

http://www.redmine.org/projects/redmine/wiki/Download#Third-party-Redmine-bundles

BitNami Redmine Stack를 선택하였으며, 리눅스용으로 Redmine 1.1.3-1 버전을 다운 받았다.

여러 블로그 들을 봤지만 서드 파티 패키지를 설치하는데, ruby 등 먼저 선설치 주는 작업을 하는 것으로 보였다.

yum으로 ruby 등 여러가지를 설치하고 서드 파티 패키지를 설치하였지만, BitNami에서 제공하는 패키지를 설치한 결과

아래 그림과 같이 관련된 프로그램인 Apache2, MySQL, Ruby & Rails, Subversion 등 관련된 패키지들이 최신버전으로 모두 같이 설치되니 괜한 고생하지 말자.



패키지 설치시 관리자 계정과 비밀번호, 이름, 연동할 이메일 주소 등을 입력하고, 간편하게 설치는 끝났다.

기존에 사용하던 Subversion을 yum을 통하여 삭제하고, BitNami에서 설치된 Subversion과 기존 Subversion의 root 디렉터리와 연동해주었다.

방법은 BitNami 패키지가 설치된 디렉터리에서 subversion/scripts/ctl.sh 스크립트에서 svnserve에 -r 옵션으로 기존 Subversion의 root 디렉터리를 지정해주었다.

그리고 서버 부팅시 자동으로 Redmine의 실행을 위해 아래와 같은 작업을 추가하였다.

# cp /opt/redmine-1.1.3-1/ctlscript.sh /etc/rc.d/init.d/redmine
# vi /etc/rc.d/init.d/redmine                                                          <= vi로 열어 아래 내용을 파일의 상단에 추가한다.
-----------------------------------------------------------
#!/bin/sh
# chkconfig: 2345 80 30
# description: BitNami Service
# processname: bitnami-redmine
# Source funtion library
. /etc/rc.d/init.d/functions
-----------------------------------------------------------
# chkconfig --add redmine                                                           <= chkconfig 명령어로 redmine 스크립트를 등록한다.


웹브라우저로 http://<로컬IP주소>/redmine 접속하면, redmine이 실행된 화면을 볼 수 있다.



아래 주소에서 여러가지 플러그인을 받아 설치할 수도 있다.
http://www.redmine.org/plugins?page=1

Posted by dcmru
,
순서도를 간편하게 작성해보기 위해 프로그램을 찾아 보던중 Dia라는 프로그램을 설치하게 되었다.



http://live.gnome.org/Dia 에서 다운 받을 수 있다.

Dia는 GTK+로 작성 되었으며, GNU/Linux, MacOS X, Unix, Windows를 지원하며, GPL 라이선스로 배포된다.

여하튼 윈도우에 설치를 하고, 테스트 삼아 순서도를 그려보는데, 한글 입력이 되지를 않는다.

잠깐의 검색으로 http://www.gimp.kr/viewtopic.php?f=42&t=2352 에서 해결방법을 찾았다.

다른 플랫폼은 한글입력이 잘되는 것 같으며, 근본적인 문제 해결은 아니지만 Windows에서도 한글 입력을 할 수 있게 되었다.
Posted by dcmru
,