Hyödynsin edellisessä viestissäni visualisointikomponenttia nimeltä Gource. Olen aikaisemmin käyttänyt Gource:a Windows-ympäristössä, jossa sen käyttöönottaminen on triviaalia, koska Gource tarjotaan .exe-tiedostona, jota voidaan käyttää ajamalla sille parametreja komentoriviltä.
OS X:llä Gource:n käyttöönottaminen ei ollut näin suoraviivaista, joten ajattelin, että voisi olla hyödyllistä kirjoittaa auki mitä kommervenkkeja kävin läpi saadakseni Gource:n toimimaan OS X Lionilla. Tämä ohje mukailee Matthew Hutchinson:n kirjoittamaa blogiviestiä.
1) Asenna MacPorts. .dmg-paketti on hyvä valinta jos et tiedä paremmasta. Tarvitset myös Xcode:n kuten asennusohjeissa mainitaan, joten asenna se ensin jos sinulla ei vielä ole sitä.
http://www.macports.org/install.php
2) Käytä MacPortsia asentaaksesi paketit, jotka Gource vaatii.
sudo port install pcre libsdl libsdl_image ftgl
Matthew:n blogissa mainittujen pakettien lisäksi tarvitset boost:n.
sudo port install boost
3) Asenna Git-versionhallintaohjelmisto mikäli sinulla ei sitä vielä ole asennettuna.
http://help.github.com/mac-set-up-git/
4) Kloonaa Gource:n viimeisin versio Git:stä.
git clone git://github.com/acaudwell/Gource.git Gource
5) Git:stä kloonatussa Gource:n versiossa ei ole mukana
src/core
-kansion tiedostoja, joten lataa Git:n .zip-paketti ja siirrä paketin src/core
-kansion tiedostot Git:stä kloonattuun src/core
-kansioon. Muussa tapauksessa kääntäminen hajoaa puuttuviin tiedostoriippuvuuksiin.http://code.google.com/p/gource/downloads/list
6) Käännä Gource.
cd Gource
autoreconf -f -i
./configure && make && sudo make install
7) Aja Gource komentoriviltä. Ruudulle pitäisi ilmestyä esimerkki Gource-visualisointi.
8) Jos haluat tehdä Gource-visualisoinneista .avi-tiedostoja (esimerkiksi jotta voit ladata ne Youtubeen) asenna FFmpeg
sudo port install ffmpeg
Toivottavasti muistin oleelliset kohdat. Kaikki kommentit ja parannusehdotukset ovat tervetulleita.
Olen menossa kohdassa 5 ja tähän mennessä näyttää oikein hyvältä, iso kiitos ohjeesta jo nyt!
VastaaPoistaViilausta: kohdassa 5 viitataan kertaalleen hakemistoon "src/code" kun nimi on "src/core".
Jees kiitos typo-huomiosta. Kerro miten lopulta kävi.
VastaaPoista