ㅈㅅㄹ


원래 네이버 블로그에 적었던 글 중 나름 쓸모 있는 것이라 들고 온다.



 WINE으로 돌리는거니까 WINE은 필수로 깔려 있어야 한다. 없으면 패키지 받아서 깔든 소스 받아서 컴파일하든 알아서 하자. ubuntu에선 :

 

$ sudo apt-get install wine


그 후 msxml을 받아서 설치해야 한다. 파일을 받은 후 다음을 실행하여 설치해도 되고 이후 설명할winetricks를 사용해서 설치를 해도 된다. 

$ wine msiexec /i msxml.msi


만약 vc runtime 6를 설치하지 않는다면 마지막에 OLE 컴포넌트를 등록할 수 없다는 에러가 나오고 이후 StarUML 사용시에 클래스 다이어그램 편집할 때 클래스 이름을 변경해 줄 수 없게 된다. 그러나 vc runtime 6는 실행 파일 받아서 깐다고 쉽게 깔리지 않는다. 그래서 winetricks라는 놈을 사용해야 한다. 위의msxml도 winetricks를 사용해서 설치할 수 있다. 


$ wget http://www.kegel.com/wine/winetricks

$ chmod a+x winetricks

$ ./winetricks vcrun6

$ ./winetricks msxml4


설치가 끝났다면 StarUML도 받아서 깔아준다. 그냥 실행파일이니까 wine으로 실행시켜주면 된다. 나머지는 윈도 프로그램 까는 것과 마찬가지... 


$ wine staruml-5.0-with-cm.exe


이 후, winecfg를 실행해서 다음과 같이 DLL 오버라이드 항목을 설정한다... 고 가이드가 되어 있긴 하던데 없어도 상관 없던 것 같긴 했다 -_- 만, 어쨌건 해주자.




이러면 완료. 실행은 다음과 같이 하면 된다. 귀찮으면 데스크탑 숏컷 하나 등록해 놓고 쓰면 됨.

  
$ wine "C:\\Program Files\\StarUML\\StarUML.exe"

References 

  - http://www.daten-garten.de/2008/04/20/staruml-mit-wine-unter-linux-nutzen/ 

  - http://blog.alvonsi.us/2009/05/13/staruml-on-ubuntu-810/


Downloads

  - winetricks : http://www.kegel.com/wine/winetricks

  - msxml4 : http://www.microsoft.com/downloads/details.aspx?familyid=3144b72b-b4f2-46da-b4b6-c5d7485f2b42&displaylang=en

  - staruml : http://staruml.sourceforge.net/ko/download.php