태그 보관물: Linux

PlantUML war file 설치

그동안 UML을 그려야할 필요가 있을때 StarUML을 써왔는데, Windows만 지원하는 software라는 한계도 있고 해서 얼마 전 부터는 우연히 알게된 PlantUML을 사용하고 있다. 이 software는 마치 LaTex 처럼 text로 UML을 그리기 위한 description을 작성하면 이를 기반해서 UML을 그려준다. 문법도 그다지 어렵지 않고 직관적이어서 사용하기도 쉬운 편이다. 작성한 text를 UML로 그리기 위한 client program들은 여러가지 형태가 지원되는데 보다 […]

OpenGrok 설치 빨리 하기

지난번 OpenGrok 설치 관련 포스팅 이후 OpenGrok을 설치할 기회가 몇 번 더 있었는데, Source 경로를 제외한 나머지 설정들을 기본값으로 사용하니 훨씬 설치 하기가 간편했다. 여기에는 source를 제외한 나머지 설정을 기본으로 사용해서 약간의 수정으로 설치 하는 방법을 설명한다. 2017년 12월 13일 : Ubuntu16.04 LTS를 기준으로 수정함. 설치환경 Ubuntu 16.04 LTS 필요한 package들 $ sudo apt-get install […]

OpenGrok 설치

OpenGrok을 설치하는 가장 간단한 방법은 tomcat5~6 사이의 버전을 사용하고, 설치하는 위치를 /var/opengrok 으로 정하는 것이다. 이렇게 하면 별도의 수정없이 거의 그대로 OpenGrok을 사용할 수 있다. (OpenGrok 설치 빨리 하기 참조) 이 posting에서는 Source를 <YOUR_SOURCE_REPOSITORY_TOP> 경로 아래에 각 project별로 따로 보관하고, <YOUR_HOME_DIRECTORY>/opengrok 경로 아래에 OpenGrok과 관련된 file들을 보관하는 상황을 가정하고 설명한다. 설치 환경 Ubuntu 12.04에 tomcat7을 […]

bash에서 자동완성할 때 공백 문자 들어가는 문제

언제부터 였는지는 모르겠지만, ubuntu (12.04)의 bash shell에서 자동완성을 하려고 <tab> key를 누르면 공백문자가 하나씩 추가되는 문제가 생겼다. 여러 단계로 되어 있는 file에 접근하려고 할 때 매번 <tab> key를 누르고 <backspace>로 공백문자를 지워줘야 하기 때문에 무척 불편했는데 좀 찾아보니 bash_completion file을 수정해서 이 문제를 해결 할 수 있었다. sudo vi /etc/bash_completion # makeinfo and texi2dvi are defined […]

분실한 mysql root password 재설정하기

Mysql을 처음 설치할 때 database root 계정으로 사용할 password를 설정한다. 하지만 시간이 오래 지나서 그때 설정한 password를 기억할 수 없다면 다음의 방법으로 재설정할 수 있다. (Ubuntu 12.04 기준) Step 1. 실행중인 mysql service를 중지 시킨다. # service mysql stop Step 2. Password를 검사하지 않도록 mysql 환경설정 파일을 수정한다. : /etc/mysql/my.conf file에 skip-grant-tables를 추가하면 password를 검사하지 않는다. […]

cannot open shared object file: No such file or directory

64bit ubuntu에서 locate 등의 명령어로 찾아보면 library가 있으나 실제로는 수행할 때 찾을 수 없다는 오류를 내면서 죽는 경우가 있다. 아래는 android build 중에 수행되는 어떤 실행 파일이 libQtGui.so.4를 찾지 못해 종료한 빌드 로그이다. … ./bin/EXE_FILE: error while loading shared libraries: libQtGui.so.4: cannot open shared object file: No such file or directory … 하지만 찾아보면 libQtGui.so.4는 […]

Logitech MX anywhere

노트북과 같이 딸려왔던 광마우스의 왼쪽 버튼이 눌러지지 않는 문제가 생겼다. 출장 나오면 꼭 뭐하나 문제가 생긴다니까… 이 기회에 선 정리가 필요 없는 무선 마우스로 바꿔보려고 마음을 먹었다. 구글링해서 걸린 문서들에는 ‘Logitech 무선 마우스는 linux에서 동작하지 않는다’고 적혀 있었는데 가게에 전시된 마우스들은 대부분 Logitech 아니면 MS였다.  망설이고 있었는데 상자에는 windows뿐만 아니라 맥에서도 동작한다고 적혀 있는게 아닌가! […]

Ubuntu 12.04의 airvideo property

Airvideo설정을 위한 property file을 여기에 기록해 둔다. 대부분의 한국어 자막파일은 windows에서 작성되므로 encoding을 euc-kr로 설정하고, 12.04에 기본으로 들어 있는 undotum으로 font를 설정했다. Airvideo client에서 보여줄 위치를 선언하는 folders 항목은 영화를 올려두는 Movies와 외장 하드를  경로로 넣어준다. path.ffmpeg = /usr/local/bin/ffmpeg path.mp4creator = /usr/local/bin/mp4creator path.faac = /usr/local/bin/faac password = 1234 subtitles.encoding = euc-kr subtitles.font = undotum folders […]

mpeg4ip-1.5.0.1을 ubuntu 12.04에서 컴파일 하기 2 – 패치 내용 정리

다음은 mpeg4ip가 gcc/g++ 4.4에서 빌드되도록 하기 위해 빌드 오류를 수정한 내역에 대한 설명이다. 작성된 패치 및 적용하는 방법은 “mpeg4ip-1.5.0.1을 ubuntu 12.04에서 컴파일 하기 1“를 참고. bootstrap script 수정 bootstrap command를 수행하면 configure를 수행해 주는데 다음과 같은 에러가 나온다. mpeg4ip-1.5.0.1$ ./bootstrap –disable-player dir: . SDL appears to be installed ./bootstrap: 77: ./bootstrap: Syntax error: Bad fd […]

mpeg4ip-1.5.0.1을 ubuntu 12.04에서 컴파일 하기 1

Linux에서 AirVideo를 설정하기 위한 방법이 적힌 블로그를 보면서 따라고 하고 있었는데, mpeg4ip가 의도대로 컴파일 되지 않는 곳에서 막혀 버리고 말았다. 여기저기 찾아 보니 예전 버전의 gcc/g++에서는 잘 됐던것 같은데 최신 버전으로 판올림이 되면서 컴파일 되지 않게 된것 같다. hardy를 소스트리에 넣고 gcc-4.1 설치를 시도 했더니 오류가 뜨면서 동작하지 않았다. 결국, 4.4버전에서 mpeg4ip-1.5.0.1을 빌드되도록 고치기로 했다. […]