Scripthulp.
Programming you can trust

StarUML op Linux 2

Door Rachelle 07-04-2010 12:00:00
Bekeken 590 keer

Wat is StarUML?

StarUML is een open source-programma gemaakt in Delphi voor het modelleren van UML- modellen. Dit programma is een open source tegenhanger van het commerciële MS Visio. StarUML is een heel mooi programma, maar helaas geschreven voor Windows. Dus geen mogelijkheid om dit te draaien op Linux? Hier komt het programma Wine tot de redding. Met Wine kunnen we Windows-programma's bovenop Linux draaien met nauwelijks prestatieverlies.

Helaas kan je StarUML niet direct onder Wine installeren. We missen verschillende DLL's waardoor we foutmeldingen krijgen tijdens de installatie. Maar het zou geen uitdaging zijn als alles van een leien dakje ging, niet? In deze WIKI staat hoe je StarUML kan draaien op een moderne Linux-bak zodat je zelfs op school kan werken met je favoriete OS. Deze tutorial is een opvolger van deel 1 die achterhaald is vanwege technische vooruitgang.

Benodigdheden

  • WINE
  • StarUML-installatie-programma
  • Geen schrik om met de command line te moeten werken
  • Internet toegang
  • Natuurlijk je Linux-machine waar we het op gaan installeren
  • Iemand die weet hoe je moet installeren op Linux

Wine installeren

In de meeste Linux-distributies staat Wine in de packagemanager, echter deze versie is in het algemeen verouderd. Je kan het beste de source van Wine aan je packagemanager toevoegen zodat je altijd de laatste versie hebt. De package-links kan je vinden op [a href="http://www.winehq.org/download"]http://www.winehq.org/download[/a]. Volg de instructies van deze pagina om Wine toe toe voegen aan je packagemanager en installeer Wine dan via deze. Je hebt Wine 1.2 en Wine-gecko nodig.

Benodigde Libary's installeren

De standaard Wine is echter niet genoeg voor StarUML. We missen verschillende DDL's waardoor we foutmeldingen krijgen. Om dit op te lossen moeten we even de terminal induiken voor wat commando's.

Open de terminal en tik het volgende commando in : wget http://www.kegel.com/wine/winetricks Dit commando haalt winetricks op die we nodig hebben voor de DDL's.

Nadat winestricks is gedownload, tik het volgende commando in : sh winetricks corefonts vcrun6 msxml4. Dit commando download en installeert de benodigde DDL's. Je ziet een paar schermpjes verschijnen. Kwestie van even doorklikken zoals Windows-gebruikers wel gewend zijn.

StarUML installeren

Om StarUML te installeren is het genoeg om de installer te starten en door te klikken tot het einde. Hierna werkt het programma zonder problemen al krijg je soms nog een access violation error bij het afsluiten. Gezien hoeveel bugs er in het programma zitten zullen we daarmee moeten leven. Zover getest werken alle modellen en XMI import. Ook lijken de modellen prima uitwisselbaar te zijn tussen Linux en Windows 7.

Nette starter maken

Nu kunnen we StarUML starten door wine "/home/je_gebruikersnaam/.wine/drive_c/Program Files/StarUML/StarUML.exe" in een terminal te tikken, maar we hebben niet voor niets een GUI.

Ga naar je bureaublad en duw op je rechtermuisknop. Kies nu voor nieuwe starter. In het venstertje dat je nu verschijnt geef je de naam StarUML op en het commando wine "/home/je_gebruikersnaam/.wine/drive_c/Program Files/StarUML/StarUML.exe". Eventueel kan je nog een leuk icoontje opgeven door op het icoontje te klikken. Bevestig dit menuutje en je snelkoppeling/starter verschijnt.

Verder is het optioneel een snelkoppeling in je menu te zetten. Kijk hiervoor in je menu- documentatie. En werken maar met StarUML

==========================
Einde
==========================

Auteur : Rachelle Scheijen © 2010-2013